MySql之使用JDBC基本步骤

一、基本步骤Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
    //1.注册驱动
    //DriverManager.registerDriver(new com.mysql.jdbc.Driver()),此方式也可以,但是会注册两次驱动,因为Driver内部有一个              静态方法会自动注册一次,而驱动只需要注册一次就行
    Class.forName("com.mysql.jdbc.Driver"); //通过类名获取类的字节码文件加载到JVM
    //2.建立连接
    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/travel","root","root");
    //3.创建statement,跟数据库打交道,一定需要这个对象
     st = conn.createStatement();
    //4.创建sql语句
    String sql = "select * from tab_user";
    //5.执行查询,并返回结果集
     rs = st.executeQuery(sql);
    //6.遍历结果集
    while(rs.next())
    {
        String username = rs.getString("username");
        String password = rs.getString("password");
        String name = rs.getString("name");
        System.out.println(username+"==="+password+"==="+name);

    }
    //按创建的反向顺序关闭连接
} catch (Exception e) {
    e.printStackTrace();
}finally {
    //7.关闭数据库,具体关闭步骤写一个专用工具类实现
    JDBCUtil.releaseJDBC(conn,st,rs);
}

二、关闭数据库专用类

public class JDBCUtil {
    //提供外部调用关闭的方法
    public static void releaseJDBC(Connection conn,Statement st,ResultSet rs){
        releaseResultSet(rs);
        releaseStatement(st);
        releaseConnection(conn);
    }
    //关闭Connection连接
    private static void releaseConnection(Connection conn) {
        try {
            if(conn != null){
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            conn = null;
        }
    }
    //关闭Statement连接
    private static void releaseStatement(Statement st) {
        try {
            if(st != null){
                st.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            st = null;
        }
    }
    //关闭ResultSet连接
    private static void releaseResultSet(ResultSet rs) {
        try {
            if(rs != null){
                rs.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            rs = null;
        }
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JDBC 连接 MySQL 数据库的步骤如下: 1. 加载 MySQL 驱动:在连接 MySQL 数据库之前,需要先加载 MySQL 驱动。可以使用 Class.forName() 方法来加载 MySQL 驱动。例如: ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立连接:使用 DriverManager.getConnection() 方法来建立与 MySQL 数据库的连接。需要提供 MySQL 数据库的 URL、用户名和密码。例如: ``` String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "mypassword"; Connection connection = DriverManager.getConnection(url, username, password); ``` 3. 创建 Statement 对象:通过 Connection 对象的 createStatement() 方法来创建 Statement 对象,用于执行 SQL 语句。例如: ``` Statement statement = connection.createStatement(); ``` 4. 执行 SQL 语句:使用 Statement 对象的 execute() 或 executeQuery() 方法来执行 SQL 语句。例如: ``` ResultSet resultSet = statement.executeQuery("SELECT * FROM mytable"); ``` 5. 处理结果集:如果执行的 SQL 语句是查询语句,则会返回一个 ResultSet 对象,通过该对象来访问查询结果。例如: ``` while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); // ... } ``` 6. 关闭连接:最后需要关闭 Connection、Statement 和 ResultSet 对象。例如: ``` resultSet.close(); statement.close(); connection.close(); ``` 以上就是使用 JDBC 连接 MySQL 数据库的基本步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值