java数据库编程基础题目
好的,以下是一个简单的Java数据库编程基础题目:
题目:编写一个Java程序,连接到一个MySQL数据库,并执行以下操作:
1. 创建一个名为“employees”的表,包含以下列:id(整数类型,主键)、name(字符串类型)、age(整数类型)、salary(浮点数类型)。
2. 插入三条记录到“employees”表中。
3. 查询“employees”表中所有员工的姓名和年龄。
4. 更新“employees”表中年龄大于30岁的员工的薪水为2000。
5. 删除“employees”表中年龄小于25岁的员工。
6. 查询“employees”表中薪水大于1500的员工姓名。
要求:
1. 使用Java的JDBC API连接MySQL数据库。
2. 代码要规范、简洁、易读。
3. 需要处理可能出现的异常。
以下是一个简单的Java程序,实现了上述要求:
```java
import ;
public class DatabaseExample {
public static void main(String[] args) {
String url = "jdbc: // 数据库连接URL
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 1. 连接数据库
conn = (url, username, password);
// 2. 创建表
stmt = ();
String createTableSQL = "CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(50), age INT, salary FLOAT)";
(createTableSQL);
// 3. 插入记录
String insertSQL1 = "INSERT INTO employees (id, name, age, salary) VALUES (1, 'John', 25, 1500)";
(insertSQL1);
String insertSQL2 = "INSERT INTO employees (id, name, age, salary) VALUES (2, 'Jane', 30, 2000)";
(insertSQL2);
String insertSQL3 = "INSERT INTO employees (id, name, age, salary) VALUES (3, 'Bob', 28, 1800)";
(insertSQL3);
// 4. 查询记录
String querySQL = "SELECT name, age FROM employees";
rs = (querySQL);
while (()) {
String name = ("name");
int age = ("age");
("Name: " + name + ", Age: " + age);
}
// 5. 更新记录
String updateSQL = "UPDATE employees SET salary = 2000 WHERE age > 30";
(updateSQL);
// 6. 删除记录
String deleteSQL = "DELETE FROM employees WHERE age < 25";
(deleteSQL);
// 7. 查询记录(薪水大于1500)
String querySQL2 = "SELECT name FROM employees WHERE salary > 1500";
rs = (querySQL2);
while (()) {
String name = ("name");
("Name: " + name);
}
} catch (SQLException e) {
();
mysql存储过程题目 } finally {
// 关闭资源
try {
if (rs != null) {
();
}
if (stmt != null) {
();
}
if (conn != null) {
();
}
} catch (SQLException e) {
();
}
}
}
}
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论