JDBC连接数据库如何实现你会吗???

1.首先建立一个maven项目。。。详细过程来了哇

还没有安装maven的童鞋可以看这里:maven的下载安装与配置环境变量!!!(全网最详细)_明天更新的博客-CSDN博客

JDBC连接数据库如何实现你会吗???_第1张图片

 有很多小伙伴就有疑问啦,难道我直接创建普通Java项目不行吗???

当然可以啦,不过maven项目更加简单便捷一点点。。。

2、在maven项目的xml文件中添加这些依赖

JDBC连接数据库如何实现你会吗???_第2张图片

 
        
        
            org.junit.jupiter
            junit-jupiter-api
            5.10.0
            test
        
        
        
            com.mysql
            mysql-connector-j
            8.1.0
        
    

 这里主要用到jdbc和单元测试两个部分。。。

3.建立测试类。

JDBC连接数据库如何实现你会吗???_第3张图片

4.连接数据库。
//1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
 //2.建立数据库连接
       //Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");
       //Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");
        Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");
 //3.根据连接获取语句对象,来执行sql语句命令
         PreparedStatement pst = conn.prepareStatement("show databases");
//4. 语句查询结果对象 结果集
        ResultSet rs = pst.executeQuery();
 //5.遍历结果集
       while (rs.next()) {
            System.out.println(rs.getString(1));
       }     
//6.关闭打开的相关资源
       rs.close();
       pst.close();
       conn.close();

这样简单的jdbc连接就建立好啦。。。

详细代码:

public class DbDemo {
    @Test
    void m1() {
        try {
            //1.加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            //2.建立数据库连接
            //Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");
            //Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");
            Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");
            System.out.println(conn);

            //3.根据连接获取语句对象,来执行sql语句命令
            PreparedStatement pst = conn.prepareStatement("show databases");

            //4. 语句查询结果对象 结果集
            ResultSet rs = pst.executeQuery();

            //5.遍历结果集
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }

            //6.关闭打开的相关资源
            rs.close();
            pst.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

JDBC连接数据库如何实现你会吗???_第4张图片

 

你可能感兴趣的:(数据库,idea,mysql,java,maven)