21xrx.com
2025-04-24 18:12:51 Thursday
文章检索 我的文章 写文章
Java连接MySQL数据库示例
2023-06-11 10:41:52 深夜i     7     0
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的问题,希望这篇文章能够帮到你。

  
  

评论区

请求出错了