JDBC 访问所有数据库
1、添加数据库的 JDBC 驱动程序(三个包);
2、加载 JDBC 驱动,并将其注册到 DriverManager 中,下面是一些主流数据库的 JDBC
驱动加裁注册的代码:
//Oracle8/8i/9iO 数据库(thin 模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql Server7.0/2000 数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2 数据库
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Sybase 数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL 数据库
Class.forName("com.mysql.jdbc.Driver").newInstance();
3、建立数据库连接,取得 Connection 对象.例如:
//Oracle8/8i/9i 数据库(thin 模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);
//Sql Server7.0/2000 数据库
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
//DB2 数据库
String url="jdbc:db2://localhost:5000/sample";
String user="amdin"
String password=-"";
Connection conn=DriverManager.getConnection(url,user,password);
//Sybase 数据库
String url="jdbc:sybase:Tds:localhost:5007/tsdata";
Properties sysProps=System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn=DriverManager.getConnection(url,SysProps);
//MySQL 数据库
String url="jdbc:mysql://localhost:3306/testDB?
user=root&password=root&useUnicode=true&characterEncoding=gb2312";
Connection conn=DriverManager.getConnection(url);
4、建立 Statement 对象或 PreparedStatement 对象.例如: