zoukankan      html  css  js  c++  java
  • JDBC

    JDBC(Java DataBase Connector)
    :定义了一系列的接口用于数据库的操作
     
    要掌握的接口:
    1. java.sql.Driver : -->驱动
    2. java.sql.Connection -->连接
    3. java.sql.Statement -->静态处理块
    java.sql.PreparedStatement -->预处理块
    1. java.sql.ResultSet -->结果集
    2. java.sql.ResultSetMetaData -->结果集元数据
     
    我们可以将连接数据库的步骤进行划分:
    1. 安装驱动
    2. 连接数据库(需要数据库账户、密码、要连接哪个数据库等)
    3. 登录成功后可以写sql语句,也可以查询数据库的元信息
    4. 将写好的sql语句交于数据库操作
    5. 获取查询结果,并对其进行操作
    6. 断开连接
     
    1.加载数据库驱动类
      1)在工程下新建lib文件夹,将 ojdbc6.jar(jar包在:E:oracleproduct11.2.0dbhome_1jdbclib)拷贝至该目录下
      2)右键ojdbc6.jar文件,build path --> add too build path
    1.将驱动类加载到内存中
    Class.forName("oracle.jdbc.driver.OracleDriver");
    2.获取数据库连接对象
    Connection conn = DriverManager.getConnection(url,user,password);
    3.写sql
    String sql = "xxxxxx";
    4.创建PreparedStatement对象
     PreparedStatement ps = conn.prepareStatement(sql);
    5.执行查询返回ResultSet结果集对象
     ResultSet rs = ps.executeQuery();
    6.遍历结果集,获取查询结果
      while(rs.next){
      rs.getXxx()
      }
    7.释放资源
     rs.close()
     ps.close()
     conn.close()
     
     
    MySQL:
      String Driver="com.mysql.jdbc.Driver"; //驱动程序
      String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
      String Username="username"; //用户名
      String Password="password"; //密码
      Class.forName(Driver);
      Connection con=DriverManager.getConnection(URL,Username,Password);
     
    Oracle:
      String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
      String URL="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
      String Username="username"; //用户名
      String Password="password"; //密码
      Class.forName(Driver) ; //加载数据库驱动
      Connection con=DriverManager.getConnection(URL,Username,Password); //常用数据库链接方式
     
    DB2:
      String Driver="com.ibm.dbjdbc.app.DBDriver"; //连接具有DB2客户端的Provider实例
      //String Driver="com.ibm.dbjdbc.net.DBDriver"; //连接不具有DB2客户端的Provider实例
      String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据库名
      String Username="username"; //用户名
      String Password="password"; //密码
      Class.forName(Driver) ;
  • 相关阅读:
    Python高级网络编程系列之第二篇
    Python高级网络编程系列之第一篇
    Python高级网络编程系列之基础篇
    利用Python实现12306爬虫--查票
    Linux Shell脚本欣赏
    Linux Shell脚本 之 条件判断
    VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解
    Linux的虚拟机采用NAT方式时如何能在虚拟机中访问互联网
    Linux的虚拟机拷贝到另外的操作系统时,NAT方式的静态IP无效,一直是获取的DHCP动态地址
    Hadoop
  • 原文地址:https://www.cnblogs.com/aknife/p/10752656.html
Copyright © 2011-2022 走看看