• jdbc链接数据库的三种方式


     1 /**
     2  * jdbc连接数据库
     3  * @author APPle
     4  *
     5  */
     6 public class Demo1 {
     7     //连接数据库的URL
     8     private String url = "jdbc:mysql://localhost:3306/demo1";
     9                         // jdbc协议:数据库子协议:主机:端口/连接的数据库   //
    10 
    11     private String user = "root";//用户名
    12     private String password = "root";//密码
    13     
    14     /**
    15      * 第一种方法
    16      * @throws Exception
    17      */
    18     @Test
    19     public void test1() throws Exception{
    20         //1.创建驱动程序类对象
    21         Driver driver = new com.mysql.jdbc.Driver(); //新版本
    22         //Driver driver = new org.gjt.mm.mysql.Driver(); //旧版本
    23         
    24         //设置用户名和密码
    25         Properties props = new Properties();
    26         props.setProperty("user", user);
    27         props.setProperty("password", password);
    28         
    29         //2.连接数据库,返回连接对象
    30         Connection conn = driver.connect(url, props);
    31         
    32         System.out.println(conn);
    33     }
    34     
    35     /**
    36      * 使用驱动管理器类连接数据库(注册了两次,没必要)
    37      * @throws Exception
    38      */
    39     @Test
    40     public void test2() throws Exception{
    41         Driver driver = new com.mysql.jdbc.Driver();
    42         //Driver driver2 = new com.oracle.jdbc.Driver();
    43         //1.注册驱动程序(可以注册多个驱动程序)
    44         DriverManager.registerDriver(driver);
    45         //DriverManager.registerDriver(driver2);
    46         
    47         //2.连接到具体的数据库
    48         Connection conn = DriverManager.getConnection(url, user, password);
    49         System.out.println(conn);
    50         
    51     }
    52     
    53     /**
    54      * (推荐使用这种方式连接数据库)
    55      * 推荐使用加载驱动程序类  来 注册驱动程序 
    56      * @throws Exception
    57      */
    58     @Test
    59     public void test3() throws Exception{
    60         //Driver driver = new com.mysql.jdbc.Driver();
    61         
    62         //通过得到字节码对象的方式加载静态代码块,从而注册驱动程序
    63         Class.forName("com.mysql.jdbc.Driver");
    64         
    65         //Driver driver2 = new com.oracle.jdbc.Driver();
    66         //1.注册驱动程序(可以注册多个驱动程序)
    67         //DriverManager.registerDriver(driver);
    68         //DriverManager.registerDriver(driver2);
    69         
    70         //2.连接到具体的数据库
    71         Connection conn = DriverManager.getConnection(url, user, password);
    72         System.out.println(conn);
    73         
    74     }
    75 
    76 }
  • 相关阅读:
    api.js
    vue开关
    vue 单选框自定义
    vue 笔记
    Flutter 检测网络连接 监听网络变化
    lutter 调用原生硬件 Api 实现扫码
    flutter 支付宝支付流程以及用 Flutter 在 Android Ios 中实现支付宝支付
    js+css 动效+1的效果
    Vue -- filters 过滤器、倒计时效果
    移动端如何实现两行点点点?
  • 原文地址:https://www.cnblogs.com/myvic/p/5441604.html
Copyright © 2020-2023  润新知