Java连接MySQL数据库的代码可以使用Java的JDBC(Java Database Connectivity)API来实现。下面是一个简单的示例代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnector {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加载MySQL驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库地址和名称
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
connection = DriverManager.getConnection(url, username, password);
// 创建Statement对象,用于执行SQL语句
statement = connection.createStatement();
// 执行查询语句
String query = "SELECT * FROM mytable"; // 查询语句
resultSet = statement.executeQuery(query);
// 处理查询结果
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("id: " + id + ", name: " + name);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接和释放资源
try {
if (resultSet != null) {
resultSet.close();
}
if (statement != null) {
statement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
该代码首先加载MySQL驱动程序,然后创建一个数据库连接。其中,url
表示数据库地址和名称,username
和password
分别表示数据库的用户名和密码。接下来,通过创建Statement
对象执行SQL查询语句,并通过executeQuery
方法获取结果集。最后,使用resultSet.next()
遍历结果集中的每一行数据,并根据列名或索引获取具体的数据。
此代码仅为连接数据库的基本示例,实际应用中可以根据需求进行扩展和优化。如需使用腾讯云相关产品,可以参考腾讯云提供的MySQL云数据库服务(https://cloud.tencent.com/product/cdb)来进行数据库部署和管理。
领取专属 10元无门槛券
手把手带您无忧上云