首先介绍下JDBC里面几个最常用的,也是最重要的类和接口。
DriverManager类,用来创建连接,它本身就是一个创建Connection的工厂,设计的时候使用的就是Factory模式,给各数据库厂商提供接口,各数据库厂商需要实现它;
Connection接口,根据提供的不同驱动产生不同的连接;
Statement接口,用来发送SQL语句;
Resultset接口,用来接收查询语句返回的查询结果。
JDBC应用步骤
1.注册加载一个驱动
2.创建数据库连接(Connection)
3.创建statement,发送sql语句
4.执行sql语句
5.处理sql结果
6.关闭statement和connection
其中第6步一般是放在finally里面去做的。
举例:
1.注册加载一个驱动
Class.forName(驱动类名)
Oracle的Driver的全名oracle.jdbc.driver.OracleDriver
mysql的Driver的全名com.mysql.jdbc.Driver
SQLServer的Driver的全名com.microsoft.jdbc.sqlserver.SQLServerDriver
2.创建数据库连接(Connection)
DriverManager.getConnection(Stringurl,String username,String password);
Oracle URL的格式 例:jdbc:microsoft:sqlserver://192.168.8.21:1433
例:jdbc:oracle:thin:@192.168.0.39:1521:TARENADB
MySql URL的写法
例:jdbc:mysql://192.168.8.21:3306/test
SQLServer URL的写法
3.创建statement,发送sql语句
Statement中的executeQuery(String sql) 方法可以使用select语句查询
4.执行sql语句
返回一个结果集 ResultSet通过遍历这个结果集
5.处理sql结果
遍历ResultSet,如rs.getString("id");
6.关闭statement和connection
======================================================================
关于jdbc连接各种数据库的方式如下,参考网址http://blog.csdn.net/igotodie/article/details/4060594。
============================开始======================================
1.JDBC连接ORACLE:
(1)导入G:/oracle/ora92/jdbc/lib/classes12.jar
(2)注册数据库驱动器:Class.forName("oracle.jdbc.driver.OracleDriver");
(3)建立连接:Connection conn=
DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:oracle92",
user, password);
2.JDBC连接SQL-SERVER 2000:
(1) 导入E:/mssqlserver.jar
(2) 注册数据库驱动器:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
(3)建立连接:Connection conn=
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;
DatabaseName=tempdb", user, password);
3.JDBC连接SQL-SERVER 2005:
(1) 导入E:/Microsoft SQL Server 2005 JDBCDriver/sqljdbc_1.1/chs/sqljdbc.jar
(2) 注册数据库驱动器:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
(3)建立连接:Connection conn=
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;
DatabaseName=tempdb", user, password);
4.JDBC连接MYSQL:
(1) 导入E:/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar
(2) 注册数据库驱动器:Class.forName("com.mysql.jdbc.Driver");
(3)建立连接:Connection conn=
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", user,password);
5.JDBC连接MICROSOFT-ACCESS:
(1) 注册数据库驱动器:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(3)建立连接:Connection conn=
DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ=G://jijinding//Microsoft.Net//Northwind&pubs数据库//Northwind.mdb",
user, password);
===========================结束======================