创建JDBC来连接数据库
时间: 2023-11-19 12:06:19 浏览: 27
以下是使用Java JDBC连接MySQL数据库的示例:
1. 下载并安装MySQL JDBC驱动程序,或将其添加到项目的类路径中。
2. 导入Java的JDBC包:
```
import java.sql.*;
```
3. 使用以下代码创建数据库连接:
```
String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库url
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
Connection conn = DriverManager.getConnection(url, username, password);
```
其中,url是数据库的连接字符串,mydatabase是要连接的数据库名称。在这个例子中,我们连接到本地MySQL服务器,使用root用户和密码password来进行身份验证。
4. 创建并执行SQL查询:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
这个例子查询了名为mytable的表中的所有行,并打印了每个人的姓名和年龄。
5. 最后,关闭数据库连接:
```
conn.close();
```
完整的示例代码:
```
import java.sql.*;
public class JdbcExample {
public static void main(String[] args) {
try {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
conn.close();
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```