JDBC学习体会

JDBC英文全称是JavaDataBaseConnection也就是Java要连接数据库


  首先,考虑数据库识别问题,就像用显卡一样,需要让电脑识别,也就是必须要让操作系统知道上面有一个显卡功能并且能让它为我们工作!那么必须给它一个Driver!同理,你要用数据库,那么就必须让数据库知道!
那么第一步是加载驱动Driver 用Class.forName至于你要连什么数据库那么你就要需要下载相应的数据库厂商提供的驱动程序 这里我将举两个数据库驱动的例子一个是实验型的Access另一个企业级数据库Oracle
   这里我们假设我们的Access数据库名取为cm 创建的表叫emp 里面属性有id(自动编号),xh(学号),xm(姓名)username( 用户名)password(密码)是根据Java的匈牙利命名的规范

//(1)声明一个数据库驱动程序数据库驱动
   private fianl String DRIVER ="sun.jdbc.odbc.JdbcOdbcDriver"
//同样定义一个数据库连接地址
   private fianl String DBURL ="jdbc:odbc:cm"
// 定义数据库连接对象,属于java.sql包中的接口
   Connection conn = null // 定义Statement对象,用于操作数据库Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
  String sql = null ;
// 查询返回的结果集对象
   ResultSet rs = null ;

 //(1)、加载驱动程序

   Class.forName(DBDRIVER) ;

   (2)、连接数据库注册一个大管家
    conn = DriverManager.getConnection(DBURL);
   (3)、操作数据库
    stmt = conn.createStatement() ;
// 编写查询的SQL语句
    sql = "SELECT id,username,password FROM emp" ;
// 查询数据库,此方法返回ResultSet对象
   rs = stmt.executeQuery(sql) ;
//至于如何获得数据库里面相应的数据我就不写了

  4、关闭数据库
// 关闭结果集
   rs.close() ;
// 关闭操作
   stmt.close() ;
// 关闭连接
   conn.close() ;



  Oracle 的数据库驱动是oracle.jdbc.driver.OracleDriver 连接URL是jdbc:oracle:thin:@主机:1521(端口号):pengyong(数据名)剩下的步骤同上面的原理步骤一致!
  总结一下!说的透明些共只需掌握四个核心步骤一、加载数据库驱动 二、注册大总管连接数据库(也就是说够建了与数据库之间的桥梁) 三、如何操作数据库(如何去操作数据库里面的内容例如更新、查询) 四、关闭数据库(也就是说养成一个好习惯用完了就应该释放数据库)

你可能感兴趣的:(J2SE)