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);
        }          
    }
  • 相关阅读:
    课后作业-阅读任务-阅读提问-3
    团队-团队编程项目作业名称-团队一阶段互评
    结对-四则运算答题器-结对项目总结
    课后作业-阅读任务-阅读笔记
    团队-科学计算器-开发文档
    团队编程项目作业6-程序维护
    课后作业-团队编程项目总结
    课后作业-阅读任务-阅读提问-4
    课后作业-阅读任务-阅读笔记-4
    个人编程作业2
  • 原文地址:https://www.cnblogs.com/StanLong/p/6885769.html
Copyright © 2011-2022 走看看