千家信息网

IDEA软件中怎么实现Java使用JDBC连接数据库

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容介绍了"IDEA软件中怎么实现Java使用JDBC连接数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2025年01月16日IDEA软件中怎么实现Java使用JDBC连接数据库

本篇内容介绍了"IDEA软件中怎么实现Java使用JDBC连接数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

准备工作

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

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

点击jar包 选择

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

"IDEA软件中怎么实现Java使用JDBC连接数据库"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0