在java程序中,通过JDBC访问数据库有如下步骤:
(1)装载并注册数据库的JDBC驱动程序:
以下是四种jdbc驱动装载方法:
Class.forName(
"
sun.jdbc.odbc.JdbcOdbcDriver
"
);
//
jdk中自带,默认已经注册,不用再注册
Class.forName(
"
oracle.jdbc.driver.OracleDriver
"
);
java.sql.DriverManager.registerDriver(
new
oracle.jdbc.driver.OracleDriver());
Class.forName(
"
com.mysql.jdbc.Driver
"
);
java.sql.DriverManager.registerDriver(
new
com.mysql.jdbc.driver)
//
不是必须。mysql默认以及注册
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
(2)建立与数据库的链接
Connection con
=
java.sql.DriverManager.getConnection(dburl,user,password);
1)dburl表示链接数据的jdbcURL
2)user用户名
3)password密码
dburl的一般形式为:jdbc:drivertype:driversubtype://parameters
drivertype 表示驱动程序的类型。driversubtype是可选的参数.parameters通常用来设定数据库服务器的IP地址,端口号和数据库的名称.
下边是几种常用的数据库的JDBCURL形式:
| jdbc-odbc Driver | jdbc:odbc:datasource |
| Oracle链接 | jdbc:oracle:thin:@localhost:1521:sid |
| SQLServer数据库链接 | jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=BookDB |
| Mysql链接 | jdbc:mysql://loaclhost:3306/BookDB |
(3)创建Statement对象,准备调用SQL语句:
Statement stmt
=
con.createStatement();
String sql
=
"
"
;
ResultSet rs
=
stmt.executeQuery(sql);
while
(rs.next())
{
string col1 = rs.getString(1);

}
rs.close();
stmt.close();
con.close();
本文详细介绍使用Java JDBC连接和操作数据库的过程,包括加载不同类型的数据库驱动、建立连接、执行SQL语句及处理结果集的方法。
2105

被折叠的 条评论
为什么被折叠?



