假如你通过实验掌握了掌握JDBC增删查改MySQL数据库表的方法。 2、在增删查改页面间跳转
时间: 2023-06-07 11:08:11 浏览: 52
回答:这是一个关于技术的问题,我可以帮您解答。要在页面间跳转,您可以使用HTML的超链接或JavaScript的window.location方法。至于JDBC增删查改MySQL的方法,您可以使用Java编程语言中的JDBC API来实现。
相关问题
java数据库jdbc增删查改
好的,我可以为您解答这个问题。
Java中使用JDBC(Java Database Connectivity)来连接数据库,实现对数据库的增删查改操作。下面是一个简单的示例代码:
1. 建立连接
```java
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, username, password);
```
2. 插入数据
```java
Statement stmt = conn.createStatement();
String sql = "insert into student (name, age, sex) values ('Tom', 20, 'male')";
int result = stmt.executeUpdate(sql);
if(result > 0){
System.out.println("插入成功!");
}
```
3. 查询数据
```java
Statement stmt = conn.createStatement();
String sql = "select * from student";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String sex = rs.getString("sex");
System.out.println(id + " " + name + " " + age + " " + sex);
}
```
4. 修改数据
```java
Statement stmt = conn.createStatement();
String sql = "update student set age = 22 where id = 1";
int result = stmt.executeUpdate(sql);
if(result > 0){
System.out.println("修改成功!");
}
```
5. 删除数据
```java
Statement stmt = conn.createStatement();
String sql = "delete from student where id = 1";
int result = stmt.executeUpdate(sql);
if(result > 0){
System.out.println("删除成功!");
}
```
以上是一个简单的示例,您可以根据自己的需要进行修改和扩展。
jdbc增删查改代码
以下是一个简单的JDBC增删查改的示例代码:
1. 建立数据库连接:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
private static final String URL = "jdbc:mysql://localhost:3306/mydatabase";
private static final String USERNAME = "root";
private static final String PASSWORD = "password";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USERNAME, PASSWORD);
}
}
```
2. 添加数据:
```java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InsertData {
public static void main(String[] args) {
String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, "John");
stmt.setInt(2, 25);
stmt.executeUpdate();
System.out.println("Data inserted successfully.");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
3. 删除数据:
```java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteData {
public static void main(String[] args) {
String sql = "DELETE FROM users WHERE id = ?";
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setInt(1, 1);
stmt.executeUpdate();
System.out.println("Data deleted successfully.");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
4. 修改数据:
```java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class UpdateData {
public static void main(String[] args) {
String sql = "UPDATE users SET age = ? WHERE id = ?";
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setInt(1, 30);
stmt.setInt(2, 1);
stmt.executeUpdate();
System.out.println("Data updated successfully.");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
5. 查询数据:
```java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class QueryData {
public static void main(String[] args) {
String sql = "SELECT * FROM users";
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```