Java数据库操作类主要包括以下几个部分:
1、导入相关包
2、加载数据库驱动
3、建立数据库连接
4、执行SQL语句
5、处理查询结果
6、关闭数据库连接
下面是一个详细的Java数据库操作类的示例:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBHelper { // 数据库连接信息 private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/test"; private static final String USERNAME = "root"; private static final String PASSWORD = "123456"; static { // 加载数据库驱动 try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } // 获取数据库连接对象 public static Connection getConnection() throws SQLException { return DriverManager.getConnection(URL, USERNAME, PASSWORD); } // 关闭数据库连接 public static void close(Connection conn, Statement stmt, ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
使用示例:
public class Main { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 获取数据库连接对象 conn = DBHelper.getConnection(); // 创建Statement对象,用于执行SQL语句 stmt = conn.createStatement(); // 执行SQL语句,查询数据表中的数据 rs = stmt.executeQuery("SELECT * FROM user"); // 处理查询结果,输出数据表的列名和数据行数 System.out.println("列名:"); for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) { System.out.println(rs.getMetaData().getColumnName(i)); } System.out.println("数据行数:" + rs.last()); } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭数据库连接,释放资源 DBHelper.close(conn, stmt, rs); } } }
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/642462.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复