美文网首页
创建数据库JDBC

创建数据库JDBC

作者: 白纸糊 | 来源:发表于2019-03-01 11:42 被阅读0次
    package com.atguigu.jdbc.test;
    
    import java.sql.Connection;
    import java.sql.Driver;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.Properties;
    
    import org.junit.Test;
    /**
     * Mysql url 
     *  主协议:子协议://数据库服务器主机地址:数据库服务器的端口/默认的数据库名
     *  jdbc:mysql://127.0.0.1:3306/JDBC
     *  
     *  DriverManager是驱动程序管理器,它会管理所有的驱动程序
     */
    
    public class JdbcTest {
        
        /**0) 创建数据库JDBC
         * 1) 创建项目
         * 2) 创建目录lib
         * 3) 把jar和源码文件复制到lib目录下
         * 4) 把jar添加到项目build-path中
         * 5) 新建测试类
         * 6) 反射加载驱动程序的类模板, 会自动地完成自我注册到驱动程序管理器中
         * 7) 通过驱动程序管理器就可以获取到连接对象-- 需要提供url,和用户名, 密码
         * 8) 关闭连接
         */
        @Test
        public void test4() throws SQLException, ClassNotFoundException {
            Class.forName("com.mysql.jdbc.Driver"); // 在加载类时, 类的静态语句块中实现了自我注册
            String url = "jdbc:mysql://127.0.0.1:3306/JDBC";
            Connection connect = DriverManager.getConnection(url, "root", "123456"); // 获取连接就可以不用驱动程序, 而是通过管理器
            System.out.println(connect);
            connect.close();
        }
        
        @Test
        public void test3() throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException {
            Class clazz = Class.forName("com.mysql.jdbc.Driver");
            Driver driver = (Driver)clazz.newInstance();
            DriverManager.registerDriver(driver); // 把驱动程序注册到驱动管理器中.
            
            String url = "jdbc:mysql://127.0.0.1:3306/JDBC";
            Connection connect = DriverManager.getConnection(url, "root", "123456"); // 获取连接就可以不用驱动程序, 而是通过管理器
            System.out.println(connect);
        }
        
        @Test
        public void test2() throws SQLException {
            Driver driver = new com.mysql.jdbc.Driver();
            DriverManager.registerDriver(driver); // 把驱动程序注册到驱动管理器中.
            
            String url = "jdbc:mysql://127.0.0.1:3306/JDBC";
            Connection connect = DriverManager.getConnection(url, "root", "123456"); // 获取连接就可以不用驱动程序, 而是通过管理器
            System.out.println(connect);
        }
        
        @Test
        public void test1() throws SQLException {
            Driver driver = new com.mysql.jdbc.Driver();
            //String url = "http://www.126.com"; // URL - uniform resource locator -- 统一资源定位器
            String url = "jdbc:mysql://127.0.0.1:3306/JDBC";
            Properties properties = new Properties();
            properties.setProperty("user", "root");
            properties.setProperty("password", "123456");
            
            Connection connect = driver.connect(url, properties);
            System.out.println(connect);
        }
    }
    

    相关文章

      网友评论

          本文标题:创建数据库JDBC

          本文链接:https://www.haomeiwen.com/subject/sfxduqtx.html