• 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) ;
  • 相关阅读:
    免费的编程中文书籍索引【转】
    Linux字符集的查看及修改【转】
    expect学习笔记及实例详解【转】
    mycat学习笔记
    Vue-loader 开启压缩后的一些坑
    使用webpack搭建vue开发环境
    基于webpack和vue.js搭建开发环境
    Sublime Text 3 常用插件以及安装方法(vue 插件)
    NodeJS、NPM安装配置步骤(windows版本)
    Https方式使用Git@OSC设置密码的方式
  • 原文地址:https://www.cnblogs.com/aknife/p/10752656.html
Copyright © 2020-2023  润新知