当前位置:   article > 正文

jdbc连接mysql数据库的方式(5种)

jdbc连接mysql

目录

连接方式一:drive创建对象需要导入jar包(第三方API)

连接方式二:

连接方式三:

连接方式四:

连接方式五:


连接方式一:drive创建对象需要导入jar包(第三方API)

  1. @Test
  2. //第一种连接方式
  3. public void test() throws Exception {
  4. //获取Driver实现类对象,也可导入此类,在这里写出只是更好说明此类路径
  5. com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
  6. /*
  7. * url:类似于http地址,用于连接指定数据库,前半截不变,后面test表示你的数据库的名称;
  8. * jdbc:mysql:协议
  9. * localhost:IP地址
  10. * 3306:mysql默认端口号
  11. * test:数据库名
  12. */
  13. String url = "jdbc:mysql://localhost:3306/test";
  14. //将数据名和密码封存在Properties中
  15. Properties info = new Properties();
  16. info.setProperty("user", "root");
  17. info.setProperty("password", "6868");
  18. //获取连接
  19. Connection conn = driver.connect(url, info);
  20. System.out.println(conn);
  21. }

连接方式二:

  1. /*第二种连接方式:对于第一种方式的迭代,使得程序中不再出现第三方的API,
  2. 使程序具有更好的可移植性*/
  3. @Test
  4. public void test02() throws Exception {
  5. //1.获取Driver实现类对象,在这里使用反射
  6. Class clazz = Class.forName("com.mysql.jdbc.Driver");
  7. Driver driver = (Driver) clazz.newInstance();
  8. //2.提供要连接的数据库
  9. String url = "jdbc:mysql://localhost:3306/test";
  10. //3.提供连接需要的用户名和密码
  11. Properties info = new Properties();
  12. info.setProperty("user", "root");
  13. info.setProperty("password", "6868");
  14. //4.获取数据库连接
  15. Connection conn = driver.connect(url, info);
  16. System.out.println(conn);
  17. }

连接方式三:

  1. //方式三:使用DriverManagement替换Driver
  2. @Test
  3. public void test03() throws Exception {
  4. //1.获取Driver实现类对象,在这里使用反射
  5. Class clazz = Class.forName("com.mysql.jdbc.Driver");
  6. Driver driver = (Driver) clazz.newInstance();
  7. //2.获取连接的3个对象信息
  8. String url = "jdbc:mysql://localhost:3306/test";
  9. String user = "root";
  10. String password = "6868";
  11. //3.注册驱动
  12. DriverManager.registerDriver(driver);
  13. //4.获取数据库连接
  14. Connection conn = DriverManager.getConnection(url, user, password);
  15. System.out.println(conn);
  16. }

连接方式四:

  1. //方式四
  2. @Test
  3. public void test04() throws Exception {
  4. //1.获取连接的3个对象信息
  5. String url = "jdbc:mysql://localhost:3306/test";
  6. String user = "root";
  7. String password = "6868";
  8. //2.加载Driver,内置静态代码块,可自动加载驱动程序
  9. Class.forName("com.mysql.jdbc.Driver");
  10. // //3.注册驱动
  11. // DriverManager.registerDriver(driver);
  12. //3.获取连接
  13. Connection conn = DriverManager.getConnection(url, user, password);
  14. System.out.println(conn);
  15. }

连接方式五:

新建一个properties文件保存基本信息

  1. //方式五
  2. @Test
  3. public void test05() throws IOException, ClassNotFoundException, SQLException {
  4. //1.读取配置文件的4个基本信息
  5. InputStream is = MyConnection.class.getClass().getResourceAsStream("jdbc.properties");
  6. Properties pros = new Properties();
  7. pros.load(is);
  8. String url = pros.getProperty("url");
  9. String user = pros.getProperty("user");
  10. String password = pros.getProperty("password");
  11. String driverClass = pros.getProperty("driverClass");
  12. //2.加载驱动
  13. Class.forName(driverClass);
  14. //3.获取连接
  15. Connection conn = DriverManager.getConnection(url, user, password);
  16. System.out.println(conn);
  17. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/512965
推荐阅读
相关标签
  

闽ICP备14008679号