21xrx.com
2024-12-23 01:53:43 Monday
登录
文章检索 我的文章 写文章
Java连接数据库简介及实例
2023-06-12 04:30:53 深夜i     --     --
Java JDBC

Java是一种广泛使用的编程语言,常用于开发Web应用程序、桌面应用程序和企业级应用程序。当需要使用数据库存储和管理数据时,Java程序需要连接到数据库。那么Java应该用什么来连接数据库呢?

Java提供了原始的JDBC API(Java数据库连接)。JDBC API是Java平台上连接各种类型的数据库的标准方式。JDBC API提供了Connection、Statement和ResultSet等类来连接和执行SQL语句。下面示例使用JDBC API连接MySQL数据库并执行查询和插入操作。


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class DBConnection {

  private static String url = "jdbc:mysql://localhost:3306/test";

  private static String username = "root";

  private static String password = "password";

  public static void main(String[] args) {

    Connection con = null;

    PreparedStatement pstmt = null;

    ResultSet rs = null;

    try {

      Class.forName("com.mysql.jdbc.Driver");

      con = DriverManager.getConnection(url, username, password);

      // 查询

      String sql = "SELECT * FROM user WHERE id=?";

      pstmt = con.prepareStatement(sql);

      pstmt.setInt(1, 1);

      rs = pstmt.executeQuery();

      while (rs.next()) {

        System.out.println(rs.getString("name"));

      }

      // 插入

      sql = "INSERT INTO user(name) VALUES(?)";

      pstmt = con.prepareStatement(sql);

      pstmt.setString(1, "Emily");

      pstmt.executeUpdate();

    } catch (ClassNotFoundException | SQLException e) {

      e.printStackTrace();

    } finally {

      try {

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

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

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

      } catch (SQLException e) {

        e.printStackTrace();

      }

    }

  }

}

上述代码示例实现了连接MySQL数据库、查询和插入操作。首先需要加载MySQL驱动程序,然后创建Connection对象并传入连接地址、用户名和密码。之后使用PreparedStatement对象来执行SQL语句并获取结果数据。最后需要关闭连接、语句和结果集。

API、MySQL数据库

  
  

评论区

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