zoukankan      html  css  js  c++  java
  • 在Java程序中,通过JDBC访问数据库

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

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

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

    (2)建立与数据库的链接
    Connection 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语句:
    Statement stmt = con.createStatement();
    (4)调用SQL语句:
    String sql = "";
    ResultSet rs 
    = stmt.executeQuery(sql);
    (5)访问ResultSet中的记录集:     
    while(rs.next()){
       string col1 
    = rs.getString(1);
       
    }
     (6)依次关闭ResultSet, Statement 和 Connection对象  
       rs.close();
       stmt.close();
       con.close();
  • 相关阅读:
    递归 深拷贝
    js 基础复习(0)
    js数组冒泡排序,快速排序的原理以及实现
    .sass 和 .scss 区别
    ionic2-从搭建环境说起
    Unity3d截图保存到Android相册的实现
    总是要总结一年的工作(写给自己和想要从技术创业开公司的朋友们)
    初入职场(插曲-如何更称职的工作)
    初入职场(插曲-你的成长代价)
    初入职场(面试)
  • 原文地址:https://www.cnblogs.com/HuangLiang/p/jdbc.html
Copyright © 2011-2022 走看看