导读:Java与MySQL是两个常用的编程语言和数据库管理系统,它们之间的结合可以帮助开发人员更好地实现数据管理和应用程序的构建。本文将介绍一些关于Java和MySQL的基础知识,包括连接数据库、增删改查等操作。
1. 连接数据库
在Java中,我们可以使用JDBC(Java Database Connectivity)来连接MySQL数据库。首先需要下载并安装MySQL驱动程序,然后通过以下代码来连接数据库:
```
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
其中,url表示连接字符串,test为数据库名;username和password分别为用户名和密码。
2. 增加数据
在Java中,我们可以使用PreparedStatement类来执行SQL语句,如下所示:
String sql = "INSERT INTO student(name, age) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Tom");
pstmt.setInt(2, 18);
int result = pstmt.executeUpdate();
这里我们向student表中插入一条记录,name和age分别代表列名,?表示占位符,可以避免SQL注入攻击。
3. 删除数据
使用DELETE语句可以删除数据,如下所示:
String sql = "DELETE FROM student WHERE id=?";
pstmt.setInt(1, 1);
这里我们删除id为1的记录。
4. 修改数据
使用UPDATE语句可以修改数据,如下所示:
String sql = "UPDATE student SET age=? WHERE id=?";
pstmt.setInt(1, 20);
pstmt.setInt(2, 2);
这里我们将id为2的记录的age改为20。
5. 查询数据
使用SELECT语句可以查询数据,如下所示:
String sql = "SELECT * FROM student";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
}
这里我们查询student表中所有记录,并遍历结果集。
总结:Java和MySQL的结合可以帮助开发人员更好地实现数据管理和应用程序的构建。本文介绍了连接数据库、增删改查等基础操作,希望对读者有所帮助。