Java 数据库连接练习题及答案
1. 练习题
1.1. 题目一:连接数据库
请编写Java代码,使用JDBC技术连接MySQL数据库,并返回数据库连接对象。
答案:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionExample {
public Connection getConnection() throws SQLException {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
Connection connection = Connection(url, username, password);
return connection;
}
}
java的jdbc连接数据库```
1.2. 题目二:执行SQL查询语句
请编写Java代码,使用之前获取的数据库连接对象,执行以下SQL查询语句,并返回查询结果集。
- 查询所有学生的姓名和年龄:
SELECT name, age FROM students;
- 查询成绩大于80分的学生:
SELECT * FROM students WHERE score > 80;
答案:
```java
import java.sql.*;
public class QueryExample {
public ResultSet executeQuery(Connection connection, String sql) throws SQLException {
Statement statement = ateStatement();
ResultSet resultSet = uteQuery(sql);
return resultSet;
}
}
```
1.3. 题目三:插入数据
请编写Java代码,使用之前获取的数据库连接对象,向students表插入一条新记录,包含学生姓名、年龄和成绩。
答案:
```java
import java.sql.*;
public class InsertExample {
public void insertData(Connection connection, String name, int age, int score) throws SQLException {
String sql = "INSERT INTO students (name, age, score) VALUES (?, ?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, name);
statement.setInt(2, age);
statement.setInt(3, score);
uteUpdate();
}
}
```
2. 总结
通过以上练习题,我们学习了如何使用Java的JDBC技术连接数据库,并执行查询和插入操作。通过这些练习,我们可以更加熟练地操作数据库,为后续的开发工作打下基础。
请注意,在实际开发中,我们还需要考虑异常处理、连接池等更为复杂的情况。因此,要将以上示例代码作为基础,并根据实际需求进行适当的拓展和优化。希望以上内容对您的学习和开发工作有所帮助!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论