21xrx.com
2025-04-21 20:47:09 Monday
文章检索 我的文章 写文章
我在学习Java的过程中发现有些知识点需要特别注意
2023-06-15 06:59:36 深夜i     --     --
JDBC驱动程序 连接字符串 用户名 密码 Statement PreparedStatement Select Insert update delete ResultSet 关闭连接

我在学习Java的过程中发现有些知识点需要特别注意,其中连接数据库MySQL就是其中之一。

首先,我需要下载MySQL的JDBC驱动程序,并将其放在classpath中。接下来,在Java代码中,我需要使用以下语句来连接MySQL数据库:

String url = "jdbc:mysql://localhost:3306/mydb";
String user = "username";
String password = "password";
Connection con = DriverManager.getConnection(url, user, password);

在这里,url是连接字符串,指定了数据库的地址和端口以及我要使用的数据库名称。user和password则是我的MySQL数据库的用户名和密码。

除此之外,我还需要了解如何进行select、insert、update和delete操作。在Java中,我可以使用Statement和PreparedStatement来执行这些操作。例如:

String sql = "SELECT name FROM users WHERE id=1";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
  String name = rs.getString("name");
  System.out.println(name);
}
String sql2 = "INSERT INTO users (name, age) VALUES (?, ?)";
PreparedStatement pstmt = con.prepareStatement(sql2);
pstmt.setString(1, "Tom");
pstmt.setInt(2, 25);
pstmt.executeUpdate();

在这里,我使用Statement执行了一个Select语句,并遍历了结果集;我还用PreparedStatement执行了一个Insert语句,并设置了两个参数的值。

当然,在使用完数据库连接之后,我需要主动关闭它们,以释放资源。具体方法如下:

rs.close();
stmt.close();
pstmt.close();
con.close();

综上所述,学习Java连接MySQL数据库并执行相关操作需要掌握以下

标题:Java连接MySQL数据库的相关知识点

  
  

评论区