JDBC链接数据库

链接数据库通常分为5步:java

  1. 注册驱动
  1. 建立数据库链接
  1. 建立Statement
  1. 执行SQL
  1. 关闭链接

①jar包mysql

--postgresql : postgresql-9.3-1102.jdbc41.jarsql

--mysql : mysql-connector-java.jar数据库

--oracel : ojdbc6.jaroracle

②须要准备的数据 PostgreSql :post

String driverName = "org.postgresql.Driver";
String url        = "jdbc:postgresql://localhost:5432/DBName"

MySQL :性能

String driverName = "com.mysql.jdbc.Driver";  
String url        = "jdbc:mysql://localhost:3306/DBName?useUnicode=true&characterEncoding=gbk";

Oracel:两种链接方式:thin+ociurl

thin:经过TCP/IP方式链接DBpostgresql

oci :客户端经过native java method调用c library访问服务端。code

企业级开发,性能优越,可是须要安装Oracle客户端(Oracel10.1开始 单独提供OCI Instant Client)

String driverName = "oracle.jdbc.driver.OracleDriver";
    ーthin:String url = "jdbc:oracle:thin:@10.87.134.107:1521:ora9";
    ーoci :String url = "jdbc:oracle:oci:@DBName"

String user = "root";

String password = "root";

③代码

加上try catch finally

//1.加载驱动
    Class.forName( driverName );

    //2.建立链接
    Connection conn = DriverManager.getConnection(url, user, password);

    //3.建立Statement
    PreparedStatement pstmt = conn.prepareStatement(sql) ;

    //4.执行SQL
    //查询 executeQuery
    ResultSet rs = pstmt.executeQuery();
    while(rs.next()){
        String name = rs.getString(name);
        ...
    }

    //增删改
    boolean flag = pstmt.execute();
    int rows = pstmt.executeUpdate();

    //5.关闭链接
    rs.close();
    pstmt.close();
    conn.close();
相关文章
相关标签/搜索