IDEA使用JDBC连接数据库,简单实例

1.双击打开IDEA
2.JDBC驱动的下载
(JDBC驱动jar包的版本要与mysql版本对应,我的mysql版本为5.0,导入的jar包版本为5.1)
mysql官网下载驱动包https://dev.mysql.com/downloads/connector/j/
IDEA使用JDBC连接数据库,简单实例_第1张图片
3.IDEA导入JDBC的驱动jar包导入
选择File->Project Structure,再点击下图中的 + ,选择刚下载的jar包,点击OK。IDEA使用JDBC连接数据库,简单实例_第2张图片
IDEA使用JDBC连接数据库,简单实例_第3张图片
如上图jar包就导入进来了。
IDEA使用JDBC连接数据库,简单实例_第4张图片
3.idea连接mysql数据库
见百度经验:https://jingyan.baidu.com/article/ce09321bbcaddf2bfe858f56.html

4.新建java项目
IDEA使用JDBC连接数据库,简单实例_第5张图片
其余步骤见百度经验:https://jingyan.baidu.com/article/48b558e3f8f6637f39c09a44.html

5.jdbc连接mysql实例
界面如下:
IDEA使用JDBC连接数据库,简单实例_第6张图片
数据库library中的表users如下:
IDEA使用JDBC连接数据库,简单实例_第7张图片
程序代码:

package jdbc;

import java.sql.*;

public class TestConnection {

 public static void main(String args[])
 {
     Statement statement=null;
     ResultSet resultset=null;
     Connection conn=null;
    try {
        //1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.创建连接
        /****其中library是我创建的数据库名,
            root是我数据库用户名,
            "123456"是我数据库密码********/
         String url="jdbc:mysql://127.0.0.1:3306/library?useSSL=true&characterEncoding=utf-8";
         conn = DriverManager.getConnection(url,"root","123456");
        //3.sql语句
        String sql="select * from users";
        //4.得到statement对象
        statement = conn.prepareStatement(sql);
        //5.执行sql
        resultset = statement.executeQuery(sql);
        // 6.处理结果集
        while(resultset.next())
        {
            System.out.println("user_id: "+resultset.getString(1));
            System.out.println("user_name: "+resultset.getString(2));
            System.out.println("phone: "+resultset.getString(3));
            System.out.println("           ");
        }
    }
    catch (Exception e){
        e.printStackTrace();
    }
    finally {
        //7.关闭连接
        if (resultset!=null){
            try{
                resultset.close();
            }catch (Exception e){
                e.printStackTrace();
            }
        }
        if(conn!=null){
            try{
                conn.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
        if(statement!=null) {
            try{
                statement.close();
            }catch (Exception e) {
                e.printStackTrace();
            }
            }
        }
    }
 }

你可能感兴趣的:(IDEA使用JDBC连接数据库,简单实例)