Java连接数据库MySQL可以使用JDBC(Java Database Connectivity)技术。下面是一个完善且全面的答案:
答案: Java连接数据库MySQL可以通过以下步骤实现:
import java.sql.*;
public class MySQLExample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加载并注册驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 创建数据库连接
connection = DriverManager.getConnection(
"jdbc:mysql://your-mysql-hostname:your-mysql-port/your-mysql-database",
"your-username",
"your-password");
// 创建Statement对象
statement = connection.createStatement();
// 执行SQL查询
resultSet = statement.executeQuery("SELECT * FROM your-table");
// 处理查询结果
while (resultSet.next()) {
System.out.println(resultSet.getString("column1") + ", " + resultSet.getString("column2"));
}
} 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();
}
}
}
}
your-mysql-hostname
、your-mysql-port
、your-mysql-database
、your-username
和your-password
替换为您的MySQL数据库的实际连接信息。推荐的腾讯云相关产品:腾讯云数据库 MySQL(https://cloud.tencent.com/product/cdb_mysql)是腾讯云提供的稳定、可靠、可弹性伸缩的云数据库服务,支持高可用架构、备份与恢复、监控与报警等功能。
参考链接: [1] MySQL官方JDBC驱动下载地址:https://dev.mysql.com/downloads/connector/j/
领取专属 10元无门槛券
手把手带您无忧上云