注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ocean's blog

平常心——可以寂寞,但不允许空虚

 
 
 

日志

 
 

java程序中,通过JDBC访问数据库步骤  

2009-08-05 10:05:11|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在java程序中,通过JDBC访问数据库有如下步骤:

(1)装载并注册数据库的JDBC驱动程序:
    
    以下是四种jdbc驱动装载方法:

      1) 装载 JDBC-ODBC Driver :
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");//jdk中自带,默认已经注册,不用再注册
      2)装载并注册OracleDriver
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogClass.forName("oracle.jdbc.driver.OracleDriver");
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogjava.sql.DriverManager.registerDriver(
new oracle.jdbc.driver.OracleDriver());
    3)装载并注册MySQLDriver
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogClass.forName("com.mysql.jdbc.Driver");  
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogjava.sql.DriverManager.registerDriver(
new com.mysql.jdbc.driver) //不是必须。mysql默认以及注册
    4)装载并注册SQLServer Driver
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogClass.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogjava.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());    
注意:旧版本MySQL驱动Driver类为 org.git.mm.mysql.Driver,新版本中保留了这个类,提倡用新的com.mysql.jdbc.Driver

(2)建立与数据库的链接
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogConnection con = java.sql.DriverManager.getConnection(dburl,user,password);
其中 getConnection()有三个参数:
   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语句:
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogStatement stmt = con.createStatement();
(4)调用SQL语句:
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogString sql = "java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog";
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogResultSet rs
= stmt.executeQuery(sql);
(5)访问ResultSet中的记录集:     
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blogjava程序中,通过JDBC访问数据库步骤 - ocean - oceans blogwhile(rs.next())java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog{
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog    string col1
= rs.getString(1);
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog   java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog}
(6)依次关闭ResultSet, Statement 和 Connection对象  
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog    rs.close();
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog    stmt.close();
java程序中,通过JDBC访问数据库步骤 - ocean - oceans blog    con.close();
http://hi.baidu.com/chuanxiang4752/blog/item/eb3112c5691114c238db4951.html
  评论这张
 
阅读(202)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018