jabc开发基本流程步骤

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编程步骤: 
  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.SQLException;  
  4. import java.sql.Statement;  
  5.   
  6. public class TestMysqlConnection {  
  7.   
  8.     /** 
  9.      * 连接mysql数据库 
  10.      * @param args 
  11.      */  
  12.     public static void main(String[] args) {  
  13.     Connection conn = null;  
  14.     Statement stmt = null;  
  15.     try {  
  16.             //1.加载驱动  
  17.                Class.forName("com.mysql.jdbc.Driver");  
  18.              System.out.println("数据库驱动加载成功");  
  19.        //2.指定连接协议  
  20.         String url = "jdbc:mysql://127.0.0.1:3306/jdbcdb";  
  21.        String user = "root";  
  22.        String pwd = "";  
  23.        //3.建立数据库连接  
  24.         conn = DriverManager.getConnection(url,user,pwd);  
  25.        System.out.println("数据库连接成功");  
  26.        //4.获取数据库操作对象  
  27.        stmt = conn.createStatement();  
  28.        //5.定义要执行的sql  
  29.        String sql = "create table t_first" +  
  30.                          "(id int(5),name varchar(50))";  
  31.        int ret = stmt.executeUpdate(sql);//执行SQL语句  
  32.        if (ret==0){  
  33.            System.out.println("建表成功!");  
  34.        }  
  35.        //6.捕获异常  
  36.             } catch (Exception e) {  
  37.         e.printStackTrace();  
  38.        } finally{  
  39.        //7.关闭对象,释放资源  
  40.               if (stmt != null){  
  41.            try {  
  42.                stmt.close();  
  43.            } catch (SQLException e) {  
  44.                e.printStackTrace();  
  45.            }  
  46.         }  
  47.         if (conn !=null){  
  48.            try {  
  49.                if (!conn.isClosed()){  
  50.              conn.close();  
  51.                }  
  52.            } catch (SQLException e) {  
  53.             e.printStackTrace();  
  54.            }  
  55.          }  
  56.           }  
  57.     }  
  58. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值