下面是“Java连接数据库,及增删改查的示例”的完整攻略。
1. 连接数据库
Java连接数据库通常需要使用JDBC API,需要先下载并安装相应的JDBC驱动。一般情况下,不同的数据库使用的JDBC驱动是不同的,我们需要选择对应的JDBC驱动。以MySQL为例,我们可以使用以下步骤来连接数据库:
1.下载MySQL官方提供的JDBC驱动,例如mysql-connector-java。可以从官网下载或者从Maven仓库获取。
2.在Java代码中,使用以下代码来注册JDBC驱动:
Class.forName("com.mysql.jdbc.Driver");
3.使用以下代码创建数据库连接对象,并指定连接数据库的URL、用户名和密码:
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
其中,mydatabase是数据库名称,root是用户名,password是密码,可以根据实际情况进行修改。
2. 增删改查示例
2.1 插入数据
使用以下代码可以向数据库插入一条数据:
Statement stmt = conn.createStatement();
String sql = "INSERT INTO users(name, age) VALUES('Tom', 20)";
int rows = stmt.executeUpdate(sql);
System.out.println("插入了" + rows + "行数据。");
其中,users是表名,name和age是列名,'Tom'和20是对应的值。executeUpdate()方法返回受影响的行数,可以用来检查插入是否成功。
2.2 查询数据
使用以下代码可以从数据库查询数据:
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM users WHERE age > 18";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + ", " + age);
}
其中,WHERE语句可以根据实际情况进行修改,rs.getString()和rs.getInt()方法可以获取对应列的值。
2.3 更新数据
使用以下代码可以更新数据库中的数据:
Statement stmt = conn.createStatement();
String sql = "UPDATE users SET age = 21 WHERE name = 'Tom'";
int rows = stmt.executeUpdate(sql);
System.out.println("更新了" + rows + "行数据。");
其中,SET语句用来指定要更新的列和值。
2.4 删除数据
使用以下代码可以从数据库中删除数据:
Statement stmt = conn.createStatement();
String sql = "DELETE FROM users WHERE age < 18";
int rows = stmt.executeUpdate(sql);
System.out.println("删除了" + rows + "行数据。");
其中,DELETE语句可以根据实际情况进行修改,rows表示受影响的行数。
希望这些示例可以帮助你学习Java连接数据库及增删改查的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接数据库,及增删改查的示例 - Python技术站