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);
        }          
    }
  • 相关阅读:
    2014 年最热门的国人开发开源软件TOP 100
    欢迎访问李培冠博客
    Go语言学习之路(持续更新)
    租房项目 获取地区信息服务
    租房项目 启动前的处理
    一步步带你用 FastDFS 搭建文件管理系统 详细的不得鸟
    golang 两个go程轮流打印一个切片
    golang 拷贝大切片一定比小切片代价大吗
    matlab 如何把数组A中与数组B中元素相同的元素删除
    golang 如何翻转含有中文 数字 英文字母等任意字符串
  • 原文地址:https://www.cnblogs.com/StanLong/p/6885769.html
Copyright © 2011-2022 走看看