2. 创建数据库表格:创建一个用户信息表格,包含用户ID、用户名、密码、性别、年龄、联系方式等字段。Javaweb代码
时间: 2023-07-10 18:04:47 浏览: 55
以下是一个简单的JavaWeb代码示例,用于创建名为“user_info”的MySQL数据库表格:
```
import java.sql.*;
public class CreateUserInfoTable {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/";
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 table...");
stmt = conn.createStatement();
String sql = "CREATE TABLE user_info " +
"(user_id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, " +
" user_name VARCHAR(50) NOT NULL, " +
" password VARCHAR(50) NOT NULL, " +
" gender VARCHAR(10), " +
" age INT, " +
" contact VARCHAR(50))";
stmt.executeUpdate(sql);
System.out.println("Table created successfully...");
} 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();
}
}
}
}
```
该代码将创建一个名为“user_info”的表,其中包含以下字段:
- user_id:用户ID,自动递增。
- user_name:用户名,不可为空。
- password:密码,不可为空。
- gender:性别,可为空。
- age:年龄,可为空。
- contact:联系方式,可为空。
注意:要编译和运行此代码,您需要将MySQL JDBC驱动程序添加到您的Java项目中。