zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    设计模式-抽象工厂
    设计模式-工厂方法
    设计模式-简单工厂
    设计模式-单例模式
    设计模式使用指南
    适合Java程序员看的UML学习手册
    第六周 Java8新特性
    deepin15.11系统使用罗技k380键盘
    动态规划系列之六01背包问题
    《比勤奋更重要的是底层思维》
  • 原文地址:https://www.cnblogs.com/myvic/p/5441604.html
Copyright © 2011-2022 走看看