下面是详细讲解Java程序连接数据库的常用的类和接口介绍的完整攻略。
一、介绍
Java程序连接数据库需要使用的类和接口有很多,本文主要介绍以下几种常用的类和接口:
- DriverManager:主要用于建立数据库连接。
- Connection:表示一个连接对象,用于管理与数据库的连接。
- Statement:表示一个语句对象,用于执行SQL语句。
- PreparedStatement:表示一个预处理语句对象,在执行SQL语句时提高效率。
- ResultSet:表示一个结果集对象,用于存储查询结果。
- ResultSetMetaData:表示一个结果集元数据对象,用于获取结果集的信息。
- SQLException:表示一个SQL异常。
二、示例
2.1 建立数据库连接
要建立数据库连接,首先需要使用DriverManager注册数据库驱动程序,然后调用DriverManager.getConnection()方法来获取连接对象。下面是一个建立MySQL数据库连接的示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBTest {
static Connection conn = null;
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
conn = DriverManager.getConnection(url, user, password);
System.out.println("Database connection established!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
2.2 执行SQL语句
要执行SQL语句,首先需要创建一个Statement或PreparedStatement对象,然后调用相应的方法来执行SQL语句,最后使用ResultSet对象来获取查询结果。下面是一个查询数据库中所有数据表的示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBTest {
static Connection conn = null;
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
conn = DriverManager.getConnection(url, user, password);
System.out.println("Database connection established!");
Statement stmt = conn.createStatement();
String sql = "show tables";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
以上就是Java程序连接数据库的常用的类和接口介绍的完整攻略了,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java程序连接数据库的常用的类和接口介绍 - Python技术站