创建数据库JDBC

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); } }

    推荐阅读