Java-数据库基本概念
在Java中,数据库基础概念主要涉及以下几个方面:
- 数据库连接(Connection)
- SQL语句执行(Statement, PreparedStatement)
- 结果集处理(ResultSet)
- 事务管理(Transaction)
以下是一个简单的Java代码示例,展示了如何连接数据库、执行查询以及处理结果集:
import java.sql.*;
public class DatabaseExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 创建Statement对象执行查询
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mytable");
// 处理结果集
while (rs.next()) {
System.out.println(rs.getString("columnname"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭资源
try {
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
在这个例子中,我们首先加载了MySQL的JDBC驱动,然后通过DriverManager
获取了数据库连接。接着,我们创建了一个Statement
对象来执行SQL查询,并处理了返回的结果集。最后,在finally块中关闭了所有的数据库资源以防止资源泄露。这个例子展示了如何在Java中进行基本的数据库操作。
评论已关闭