JAVA创建一张学生表,表名stu,包含以下信息: 学号,姓名(8位字符),年龄,性别(4位字符),家庭住址(50位字符),联系电话(要求:编写SQL代码,有字段名,类型,字符长度,以及解释(描述))
时间: 2024-04-18 22:27:43 浏览: 116
对不起,之前给出的是SQL代码创建表,而不是JAVA代码。下面是使用JAVA代码创建学生表的示例:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateStudentTable {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/database_name";
String username = "your_username";
String password = "your_password";
String createTableQuery = "CREATE TABLE stu (" +
"学号 INT PRIMARY KEY," +
"姓名 VARCHAR(8) NOT NULL," +
"年龄 INT," +
"性别 VARCHAR(4)," +
"家庭住址 VARCHAR(50)," +
"联系电话 VARCHAR(20)" +
")";
try (Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement()) {
stmt.executeUpdate(createTableQuery);
System.out.println("学生表创建成功!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请确保已经导入了适当的JDBC驱动程序,并将`url`、`username`和`password`替换为你的数据库连接信息。运行上述代码将创建一个名为`stu`的学生表,包含了学号、姓名、年龄、性别、家庭住址和联系电话等字段。
如果有其他问题,请随时提问。
阅读全文