21xrx.com
2024-12-23 00:36:22 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数据库的相关知识点

  
  

评论区

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