JDBC详解及应用步骤

首先介绍下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); 


===========================结束======================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值