21xrx.com
2024-11-22 11:04:59 Friday
登录
文章检索 我的文章 写文章
Java 如何连接数据库并进行操作
2023-06-16 13:05:33 深夜i     --     --
Java 数据库连接 MySQL

连接数据库是 Java 开发中的重要一环,几乎所有的项目都需要连接数据库进行数据操作。下面是一个基本的 Java 数据库连接代码:


import java.sql.*;

public class JdbcDemo {

  public static void main(String[] args) {

   // JDBC 驱动名及数据库 URL

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

   String DB_URL = "jdbc:mysql://localhost:3306/test";

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

   String USER = "root";

   String PASS = "123456";

   Connection conn = null;

   Statement stmt = null;

   try {

     // 注册 JDBC 驱动

     Class.forName(JDBC_DRIVER);

     // 打开链接

     System.out.println("连接数据库...");

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

     // 执行查询

     System.out.println("实例化Statement对象...");

     stmt = conn.createStatement();

     String sql;

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

     ResultSet rs = stmt.executeQuery(sql);

     // 展开结果集数据库

     while(rs.next()){

      // 通过字段检索

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

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

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

      // 输出数据

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

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

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

      System.out.print("\n");

     }

     // 完成后关闭

     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();

     }

   }

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

  }

}

以上代码演示了如何连接 MySQL 数据库并查询 user 表。其中包括 JDBC_DRIVER、DB_URL、USER、PASS 四个变量,需要根据自己的实际情况进行修改。需要注意的是,在使用完连接后,一定要关闭资源,否则会造成内存泄漏。

  
  
下一篇: Java实现最小数

评论区

{{item['qq_nickname']}}
()
回复
回复