Web下的JDBC访问数据库的基本步骤
(2012-06-02 12:09:33)
在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享。
(1)将数据库的JABC驱动加载到classpath中,在基于JavaEE的Web应用开发过程中,通常把JDBC驱动放在Web/INF目录下,。
(2)加载JDBC驱动,并将注册到的DriverManager中。下面是一些主流的数据库的JDBC驱动加载注册的代码:
//Oracle8/8i/9i数据库
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql SERVER7 /2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
//Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL数据库
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
(3)建立数据库连接,取得Connection对象。例如:
//Oracle8/8i/9i数据库
String url="jdbc:oracle:this:@localhost:1521:orcl";
String user = "android";
String password="robot";
Connection con =
DriverManager.getConnection(url,user,password);
//SqlServer7/2000数据库
String
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=db";
String user = "android";
String password="robot";
Connection con =
DriverManager.getConnection(url,user,password);
//DB2
String url="jdbc:db2://localhost:5000/sample";
String user = "admin";
String password="robot";
Connection con =
DriverManager.getConnection(url,user,password);
//Infromix
String
url="jdbc:infromix-sqli://localhost:1533/testDB:INFROMIXSERVER=myserver;user=testuser;password=testpass";
Connection con = DriverManager.getConnection(url);
//Sybase数据库
String url="jdbc:sybase:Tds:localhost:5007/testdbname";
Properties p=System.getProperties();
p.put("user","testuser");
p.put("password","testpass");
Connection con = DriverManager.getConnection(url,p);
//MySQL数据库
String
url="jdbc:mysql://localhost:3306/testdbname?user=testuser&password=testpass&useUnicode=true&characterEncoding=gb2312";
Connection con = DriverManager.getConnection(url);
(4)建立Statement或者PrepareStatement对象。
(5)执行SQL语句。
(6)访问结果对象。
到此,一个数据库的操作程序就可以顺利完成了。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。