21xrx.com
2024-11-05 12:24:30 Tuesday
登录
文章检索 我的文章 写文章
Java连接MySQL数据库示例
2023-06-11 10:41:52 深夜i     --     --
JDBC(Java数据库连接) Java提供了JDBC API

作为一名Java开发者,我经常会涉及到与MySQL数据库的连接。在这篇文章中,我将分享我是如何使用Java连接MySQL数据库的。

第一个关键词:JDBC(Java数据库连接)

Java提供了JDBC API,使得Java应用程序可以与各种不同类型的数据库进行交互。下面是一个简单的Java程序示例,用于连接MySQL数据库并查询数据:


import java.sql.*;

public class MySQLConnectionExample {

  static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

  static final String DB_URL = "jdbc:mysql://localhost/EMP";

  // 数据库的用户名与密码,需要根据自己的设置进行修改

  static final String USER = "username";

  static final String PASS = "password";

 

  public static void main(String[] args) {

   Connection conn = null;

   Statement stmt = null;

   try{

     // 注册 JDBC 驱动

     Class.forName(JDBC_DRIVER);

     // 打开链接

     System.out.println("Connecting to database...");

     conn = DriverManager.getConnection(DB_URL,USER,PASS);

     // 执行查询

     System.out.println("Creating statement...");

     stmt = conn.createStatement();

     String sql;

     sql = "SELECT id, name, age FROM Employees";

     ResultSet rs = stmt.executeQuery(sql);

     // 展开结果集数据库

     while(rs.next()){

      // 通过字段检索

      int id = rs.getInt("id");

      int age = rs.getInt("age");

      String name = rs.getString("name");

      // 输出数据

      System.out.print("ID: " + id);

      System.out.print(", Age: " + age);

      System.out.print(", Name: " + name);

      System.out.println();

     }

     // 完成后关闭

     rs.close();

     stmt.close();

     conn.close();

   }catch(SQLException se){

     // 处理 JDBC 错误

     se.printStackTrace();

   }catch(Exception e){

     // 处理 Class.forName 错误

     e.printStackTrace();

   }finally{

     // 关闭资源

     try{

      if(stmt!=null) stmt.close();

     }catch(SQLException se2)

     // 什么都不做

     try{

      if(conn!=null) conn.close();

     }catch(SQLException se){

      se.printStackTrace();

     }//end finally try

   }//end try

   System.out.println("Goodbye!");

  }//end main

}//end JDBCExample

第二个关键词:MySQL Connector/J

在使用Java连接MySQL之前,需要先下载并安装MySQL的JDBC驱动程序,即MySQL Connector/J。你可以在MySQL官网或者Maven等库中获取该驱动程序。在上面的Java程序示例中,需要将JDBC驱动类名更改为MySQL的JDBC驱动类名。

第三个关键词:连接字符串

连接字符串是一个包含了完整的连接信息的字符串。连接字符串的格式通常为`jdbc:mysql://hostname:port/database`。在上面的Java程序示例中,`DB_URL`常量指定了连接字符串,其中`localhost`为主机名,`EMP`为数据库名。

综上所述,Java连接MySQL数据库需要通过JDBC API、MySQL Connector/J驱动程序以及连接字符串完成。如果你遇到了Java连接MySQL的问题,希望这篇文章能够帮到你。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章