JDBC数据库连接使用

简介:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

1、工具类抽取及简单curd操作,示例:mysql

public class DBUtil {
    public static final String URL = "jdbc:mysql://127.0.0.1:3306/db01";
    public static final String USER = "user";
    public static final String PASSWORD = "password";
    public static final String DRIVER = "com.mysql.jdbc.Driver";
    private static Connection conn = null;

    static {
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(URL, USER, PASSWORD);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

    public static Connection getConnection() {
        return conn;
    }

    public static void main(String[] args) throws Exception {
        Connection conn = DBUtil.getConnection();
        Statement stmt = conn.createStatement();
        //查询
        String sql = "SELECT * FROM user";
        ResultSet rs = stmt.executeQuery(sql);
        while(rs.next()) {
            System.out.println(rs.getString("name") + rs.getInt("age"));
        }
        //增加、更新、删除同理
        sql = "INSERT INTO user(name,age) values(?,?)";
        //预编译SQL,减少sql执行
        PreparedStatement ptmt = conn.prepareStatement(sql);
        ptmt.setString(1, "小李子");
        ptmt.setString(2, "18");
        ptmt.execute();
        //更加实际操作使用后按照顺序关闭
        rs.close();
        stmt.close();
        ptmt.close();
        conn.close();
    }
}

二、使用感想

  在各种集成框架下,操作数据库连接变得更加敏捷和便利,但是真要操作起来,传统的JDBC技术也是有优点的,足够为所欲为。

 

posted on 2020-07-02 11:02  fuanfei  阅读(156)  评论(0)    收藏  举报