java数据库代码_java编写数据库程序的基本步骤
求Java数据库代码注释
代码主要列出连接数据库的关键代码,其他访问数据库代码省略
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
//sample为你的数据库名
String user="admin";
String password="";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//mydb为数据库
String user="sa";
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
String user="myuser";
String password="mypassword";
java连接数据库的代码
用这个类吧.好的话,给我加加分.
import java.sql.*;
/**
* @功能: 一个JDBC的本地化API连接类,封装了数据操作方法,只用传一个SQL语句即可
*/
public class ConnectionDemo {
/*
* 这里可以将常量全部放入另一个类中,以方便修改
private static Connection conn;
private static Statement ps;
private static ResultSet rs;
private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String USER ="sa";
private static final String PASS = "sa";
public ConnectionDemo() {
// TODO Auto-generated constructor stub
ConnectionDemo.getConnection();
}
public static Connection getConnection(){
System.out.println("连接中...");
try {
Class.forName(ConnectionDemo.DRIVER);
conn = DriverManager.getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);
System.out.println("成功连接");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
return conn;
public static Statement getStatement(String sql){
System.out.println("执行SQL语句中...");
ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = ps.executeQuery(sql);
System.out.println("执行完查询操作,结果已返回ResultSet集合");
ps.executeUpdate(sql);
System.out.println("已执行完毕删除操作");
System.out.println("已执行完毕增加操作");
}else{
System.out.println("已执行完毕更新操作");
return ps;
public static ResultSet getResultSet(){
System.out.println("查询结果为:");
return rs;
public static void closeConnection(){
System.out.println("关闭连接中...");
if (rs != null) {
rs.close();
System.out.println("已关闭ResultSet");
if (ps != null) {
ps.close();
System.out.println("已关闭Statement");
if (conn != null) {
conn.close();
System.out.println("已关闭Connection");
} catch (Exception e) {
// TODO: handle exception
public static void main(String[] args) {
// TODO Auto-generated method stub
String sql = "delete from type where id = 1";
ConnectionDemo.getStatement(sql);
String sql1 = "select * from type";
ConnectionDemo.getStatement(sql1);
ResultSet rs = ConnectionDemo.getResultSet();
System.out.println("编号 "+"类 型");
while(rs.next()){
System.out.print(" "+rs.getInt(1)+" ");
ConnectionDemo.closeConnection();
用Java怎样访问数据库,用什么代码?
①.. 加载一个对应数据库的JDBC驱动
在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中.加载一个JDBC驱动有两种方法.
a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:
具体命令如下:
b)第二种方法,在程序中调用Class.forName()方法.推荐使用....
try
{
String driverName = "com.imaginary.sql.msql.MsqlDriver";
Class.forName(driverName).newInstance();
Catch(ClassNotFoundException e1)
//catch could not find database driver exception.
根据您后台待连接的数据库不同,而有小小的差别.
a) 连接到Oracle数据库.
Connection connection = null ;
//load the jdbc driver ;
String driverName = "oracle.jdbc.driver.OracleDriver";
//create a connection to the database;
String serverID = "datebase1"
String userName = "hello";
String userPsw = "world";
String url = "jdbc:oracle.thin:@" + serverName + ":" + serverPort + ":" + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
catch(ClassNotFoundException e1)
//catch could not connect to the database exception.
b) 连接到一个SQL Server数据库.
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String serverID = serverName + serverPort ;
String url = "jdbc:JSQLConnect ://" + serverID ;
c) 连接到一个MySQL数据库上....
String driverName = "org.gjt.mm.mysql.Driver";
String serverID = "database";
String url = "jdbc:mysql ://" + serverName + "/" + serverID ;
综合上面的三种数据库连接方式 , 其实大同小异.由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是
①.. 加载一个特定的数据库JDBC驱动.
附上各种数据库的JDBC驱动起可用信息网址:
对于Oracle数据库,请参考:
对于MySQL数据库,请参考:
对于SQL Server数据库,有很多的驱动可选,比较常用的:
java连接sqlserver数据库代码
%
String sqlDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String user="用户名";
String password="密码";
Connection conn=null;
try{
Class.forName(sqlDriver).newInstance();
conn=DriverManager.getConnection(url,user,password);
// out.println("数据库加载成功");
}catch(Exception e){
// out.println("数据库加载出现错误!");
一段java中数据库代码解释
StringBuffer
sqlq=new
StringBuffer("
SELECT
*
FROM
")
;//申明一个可变字符串
,要存了一个sql语句,并且由"
"可知其为一个select查询语句
sqlq.append(DtoMapGroupOptions.DB_TABLE_NAME)
;//DtoMapGroupOptions.DB_TABLE_NAME应该是一个字符串,字面值为一个表的名称,要在这个表里查数据
sqlq.append("
ORDER
BY
;//这个制定查出来的结果集需要排序
sqlq.append(DtoMapGroupOptions.COLUMN_optionID)
;//DtoMapGroupOptions.COLUMN_optionID应该是某一列的列名,根据这一列来排序,如果这一列是数字,那么就会根据数字大小排,字符串可能按abc排,和excel排序时一样的,即根据某一列来扩展至整个区域排序
DESC
;//这个事制定按降序还是升序,这里是降序
//后面的语句要看上下文,那个pb不知是什么
ListRow
list
=
null
;
pb.isRequireTotalRow(true);
String
sqlStr=sqlq.toString();
pb.getInfo(sqlStr,
null,
DtoMapGroupOptions.DATA_SOURCE_ID);//可能是把结果集放入list中,根据sqlStr中的sql语句
JAVA连接数据库连接代码怎么写?
①. 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.
//Informix数据库
//Sybase数据库
//MySQL数据库
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL数据库
Class.forNaem("org.postgresql.Driver").newInstance();
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);
--完整的太多了!我已经把完整的代码发到你QQ邮箱了!
以上就是翰臣小常识小编为大家整理的java数据库代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!