gpt4 book ai didi

java使用JDBC连接数据库的五种方式(IDEA版)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java使用JDBC连接数据库的五种方式(IDEA版)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

JDBC是java访问数据库的基础,其余的mybatis和JDO 以及Hibernate 都是把jdbc封装起来,因此了解JDBC连接数据库的原理十分重要!! 。

java使用JDBC连接数据库的五种方式(IDEA版)

准备工作

1. mysql的jar包 导入到lib目录下 。

java使用JDBC连接数据库的五种方式(IDEA版)

2.把导入的jar包添加到项目中 。

 点击jar包   选择 。

java使用JDBC连接数据库的五种方式(IDEA版)

3.创建一个TestConnection类  。

   五种方式如下:

 /** * @author * @date 2019 **/import org.junit.Test; import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties; /** * JDBC连接 */public class ConnectionTest {    //方式一    @Test    public void testConnection1() throws SQLException {        //获取driver 实现类的对象        Driver driver=new com.mysql.jdbc.Driver();        //url;http://localhost:8080/gmall/hello.jpg        String url="jdbc:mysql://localhost:3306/student";        //把数据库的用户名和密码封装在Properties中        Properties info=new Properties();        info.setProperty("user","root");        info.setProperty("password","root");    //    info.setProperty("user","root");      //  info.setProperty("password","root");          Connection conn = driver.connect(url, info);        System.out.println(conn);     }     //方式二  对方式一的迭代  ;不出现第三方的api 是程序又更好的可移植性啊    @Test    public void testConnection2() throws Exception{        //获取driver实现类的对象  反射        Class clazz = Class.forName("com.mysql.jdbc.Driver");        Driver driver=(Driver) clazz.newInstance();         //2.提供要连接的数据库        String url="jdbc:mysql://localhost:3306/student";        //3.提供用户密码        Properties info=new Properties();        info.setProperty("user","root");        info.setProperty("password","root");        //4.获取链接        Connection connect = driver.connect(url, info);        System.out.println(connect);    }     //方式三  使用drivermanager 用来替换driver    @Test    public void testConneciont3() throws  Exception{        //1.获取Driver的实现类        Class clazz=Class.forName("com.mysql.jdbc.Driver");       Driver driver=(Driver) clazz.newInstance();        //2. 提供另外三个获取连接信息        String url="jdbc:mysql://localhost:3306/student";        String user="root";        String password="root";         //注册驱动        DriverManager.registerDriver(driver);        //获取连接        Connection conn=DriverManager.getConnection(url,user,password);        System.out.println(conn);     }    //方式四    @Test    public void testConneciont4() throws  Exception{        //1 提供三个获取连接信息        String url="jdbc:mysql://localhost:3306/student";        String user="root";        String password="root";         //2.加载Driver 不用显示注册驱动       Class.forName("com.mysql.jdbc.Driver");        //方式三的优化,省略以下操作, Driver的实现类中自动执行      //  Driver driver=(Driver) clazz.newInstance();        //注册驱动       // DriverManager.registerDriver(driver);         //3.获取连接        Connection conn=DriverManager.getConnection(url,user,password);        System.out.println(conn);     }    //方式五  (final)  将数据库连接需要的配置信息声明在配置文件中读取配置我呢见,获取链接     /**     * 好处啊     * 1.实现了数据和代码的分离,实现了解耦     * 2,如果需要修改配置文件信息,可以避免程序重新打包     * @throws Exception     */    @Test    public void TestConnection5() throws  Exception{        //读取配置文件中的信息        InputStream is=ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");        Properties pros=new Properties();        pros.load(is);        String user=pros.getProperty("user");        String password=pros.getProperty("password");        String url=pros.getProperty("url");        String driverClass=pros.getProperty("driverClass");         //2.加载驱动        Class.forName(driverClass);        //3.获取链接        Connection conn=DriverManager.getConnection(url,user,password);        System.out.println(conn);     }}

第五种方法

在src 目录下创建一个 jdbc.properties 文件 内容如下 。

java使用JDBC连接数据库的五种方式(IDEA版)

然后每种方式执行结果均为说明连接成功!!!! 。

java使用JDBC连接数据库的五种方式(IDEA版)

到此这篇关于java使用JDBC连接数据库的五种方式(IDEA版)的文章就介绍到这了,更多相关JDBC连接数据库内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/qq_40513633/article/details/102593540 。

最后此篇关于java使用JDBC连接数据库的五种方式(IDEA版)的文章就讲到这里了,如果你想了解更多关于java使用JDBC连接数据库的五种方式(IDEA版)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com