zoukankan      html  css  js  c++  java
  • JDBC连接MySQL数据库

    首先导入mysql的驱动jar包

    1、第一种方法

    
    

    import java.sql.Connection;
    import java.sql.Driver;
    import java.util.Properties;

    import org.junit.Test;

    public class Demo1 {
        //jdbc协议:数据库子协议://主机:端口号/连接的数据库
        private String url = "jdbc:mysql://localhost:3306/test";
        private String user = "root";
        private String password = "root";
          
        @Test  
        public void test1(){
            Driver driver = new com.mysql.jdbc.Driver();
            
            Properties props = new Properties();
            props.setProperty("user", user);
            props.setProperty("password", password);
            
            Connection conn = driver.connect(url, props);
            
            System.out.println(conn);
        }          
    }

    2、第二种方法

    
    
    
    

    import java.sql.Connection;
    import java.sql.Driver;
    import java.sql.DriverManager;

    
    

    import org.junit.Test;

    public class Demo2 {
        //jdbc协议:数据库子协议://主机:端口号/连接的数据库
        private String url = "jdbc:mysql://localhost:3306/test";
        private String user = "root";
        private String password = "root";
          
        @Test  
        public void test2(){
            Driver driver = new com.mysql.jdbc.Driver();
            //1、注册驱动程序(可以注册多个程序)
            DriverManager.registerDriver(driver);
            
            //2、连接到具体数据库
            Connection conn = DriverManager.getConnection(url,user,password);
            System.out.println(conn);
        }          
    }
    //分析Driver类的源码这样写道
    static {
      try{
       java.sql.DriverManager.registerDriver(new Driver());
      }catch(SQLException e){
       throw new RuntimeException("Can't register driver!");
      }
     }  
    //静态代码块在加载类的时候就已经执行了,所以上面的代码相当于注册了两次。改进方法二,得方法3
        

    3、第三种方法

     

    import java.sql.Connection;
    import java.sql.DriverManager;

    
    

    import org.junit.Test;

    public class Demo3{
        //jdbc协议:数据库子协议://主机:端口号/连接的数据库
        private String url = "jdbc:mysql://localhost:3306/test";
        private String user = "root";
        private String password = "root";
          
        @Test  
        public void test3() throws Exception{
            Class.forName("com.mysql.jdbc.Driver");
            
            Connection conn = DriverManager.getConnection(url,user,password);
            System.out.println(conn);
        }          
    }
  • 相关阅读:
    重新梳理HTML基础知识
    Bootstrap响应式栅格系统的设计原理
    php 循环爬虫 or 持久执行任务 总断掉服务 解决,flush(),ob_flush()的组合使用
    Linux中工作目录切换命令
    Linux中系统状态检测命令
    Linux系统中rm删除命令
    Linux中touch命令使用(创建文件)
    Linux中 mkdir 创建文件夹命令
    Linux 中 cp 命令(文件复制)
    Linux中 mv(文件移动)
  • 原文地址:https://www.cnblogs.com/StanLong/p/6885769.html
Copyright © 2011-2022 走看看