链接数据库通常分为5步:java
- 注册驱动
- 建立数据库链接
- 建立Statement
- 执行SQL
- 关闭链接
①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();