3.在数据库中创建数据库university,在数据库中创建表collegestudents,collegestudents表有id,name,age,major 4个字段(id 为int ,name 为char 类型,age 为int类型,major 为char 类型)。(50分) (1)创建数据库SQL命令(2分) (2)打开数据库SQL命令(3分) (3)创建表SQL命令(6分) (4)插入1条记录SQL命令,其中id值为1,name为本人姓名的拼音(4分) (5)编写Java程序,实现修改id值为1的记录,name 值为’zhangsan’,age值为20,并给出修改成功或失败的提示信息。(35分)
时间: 2024-02-16 22:05:00 浏览: 111
collegestudents'suicidePPT课件.pptx
1. 创建数据库SQL命令:
```sql
CREATE DATABASE university;
```
2. 打开数据库SQL命令:
```sql
USE university;
```
3. 创建表SQL命令:
```sql
CREATE TABLE collegestudents(
id INT PRIMARY KEY,
name CHAR(20),
age INT,
major CHAR(20)
);
```
4. 插入1条记录SQL命令,其中id值为1,name为本人姓名的拼音:
```sql
INSERT INTO collegestudents(id,name,age,major) VALUES(1,'yourname',18,'Computer Science');
```
5. 编写Java程序,实现修改id值为1的记录,name 值为’zhangsan’,age值为20,并给出修改成功或失败的提示信息。
```java
import java.sql.*;
public class UpdateData {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/university";
static final String USER = "root";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql = "UPDATE collegestudents SET name='zhangsan', age=20 WHERE id=1";
int rows = stmt.executeUpdate(sql);
if(rows > 0){
System.out.println("Record updated successfully.");
}else{
System.out.println("Record update failed.");
}
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
}
```
阅读全文