luxhua 发表于 2013-1-25 22:23:00

JDBC开发步骤

JDBC从物理结构上说就是Java访问数据库的一套接口集合。
   从本质上说就是调用者(程序员)和实现者(数据库厂商)之间的协议。

常见数据库的Driver和URL:

Oracle:
Driver: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@<数据库所在的服务器ip地址><:端口><:数据库名>
          默认端口:1521

MySQL:
Driver: com.mysql.jdbc.Driver
URL   : jdbc:mysql://<数据库所在的服务器ip地址><:端口><:数据库名>
          默认端口:3306

SQL Server:
Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
URL   :jdbc:microsoft:sqlserver://<数据库所在的服务器ip地址><:端口;>
          <database=数据库名>
          默认端口:1433

DB2:
Driver:com.ibm.db2.jdbc.app.DB2Driver
URL   : jdbc:db2://<数据库所在的服务器ip地址><:端口>/<数据库名>
         默认端口:5000



JDBC编程步骤:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class TestMysqlConnection {/** * 连接mysql数据库 * @param args */    public static void main(String[] args) {Connection conn = null;Statement stmt = null;try {            //1.加载驱动               Class.forName("com.mysql.jdbc.Driver");             System.out.println("数据库驱动加载成功");   //2.指定连接协议    String url = "jdbc:mysql://127.0.0.1:3306/jdbcdb";   String user = "root";   String pwd = "";   //3.建立数据库连接    conn = DriverManager.getConnection(url,user,pwd);   System.out.println("数据库连接成功");   //4.获取数据库操作对象   stmt = conn.createStatement();   //5.定义要执行的sql   String sql = "create table t_first" +                         "(id int(5),name varchar(50))";   int ret = stmt.executeUpdate(sql);//执行SQL语句   if (ret==0){       System.out.println("建表成功!");   }   //6.捕获异常            } catch (Exception e) {e.printStackTrace();   } finally{   //7.关闭对象,释放资源          if (stmt != null){   try {       stmt.close();   } catch (SQLException e) {       e.printStackTrace();   }}if (conn !=null){   try {       if (!conn.isClosed()){ conn.close();       }   } catch (SQLException e) {e.printStackTrace();   } }      }}}

以上只是基本的开发步骤。
页: [1]
查看完整版本: JDBC开发步骤