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技术也是有优点的,足够为所欲为。
浙公网安备 33010602011771号