数据库操作疑难:Java连接MySQL并执行SQL语句

原创 ﹏ヽ暗。殇╰゛Y 2024-12-05 05:33 81阅读 0赞

在Java中连接MySQL并执行SQL语句,通常会用到JDBC(Java Database Connectivity)API。以下是一个基本的步骤:

  1. 添加依赖

    • 如果你使用Maven作为构建工具,添加MySQL驱动到pom.xml文件:
      1. <dependency>
      2. <groupId>mysql</groupId>
      3. <artifactId>mysql-connector-java</artifactId>
      4. <version>8.0.24</version> <!-- 更新你的版本 -->
      5. </dependency>
    • 如果你使用Gradle,将依赖添加到build.gradle文件:
      1. dependencies {
      2. implementation 'mysql:mysql-connector-java:8.0.24'
      3. }
  2. 创建Java类
    创建一个Java类(比如DatabaseConnection),并在其中编写方法来连接数据库和执行SQL语句。

  3. 连接数据库
    在连接数据库的方法中,使用JDBC的DriverManager.getConnection()方法连接MySQL:

  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. public class DatabaseConnection {
  4. private static final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase";
  5. private static final String USER = "username";
  6. private static final String PASS = "password";
  7. public Connection connect() {
  8. Connection connection = null;
  9. try {
  10. // 注册JDBC驱动
  11. Class.forName("com.mysql.cj.jdbc.Driver");
  12. // 连接数据库
  13. connection = DriverManager.getConnection(DB_URL, USER, PASS));
  14. System.out.println("Database connected successfully!");
  15. } catch (Exception e) {
  16. System.out.println("Error occurred while connecting to the database: " + e.getMessage());
  17. }
  18. return connection;
  19. }
  20. }
  1. 执行SQL语句
    在连接数据库后,你可以创建一个方法来执行SQL语句。例如:
  1. public void executeSql(String sql) {
  2. try (Connection connection = connect()) {
  3. if (connection != null) {
  4. Statement statement = connection.createStatement();
  5. int rowsAffected = statement.executeUpdate(sql);
  6. System.out.println("Number of rows affected: " + rowsAffected);
  7. } else {
  8. System.out.println("Database connection is null. Unable to execute SQL.");
  9. }
  10. } catch (Exception e) {
  11. System.out.println("Error occurred while executing SQL: " + e.getMessage());
  12. }
  13. }

现在你可以创建一个DatabaseConnection对象,通过它来连接数据库并执行SQL语句。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读