JSP(Java Server Pages)是一种动态网页技术,它允许在HTML或XML文档中直接嵌入Java代码片段和表达式,这些代码在服务器上执行后生成动态内容。MySQL是一种流行的关系型数据库管理系统,用于存储和管理数据。
以下是一个简单的JSP示例,演示如何创建一个名为students
的MySQL表:
<%@ page import="java.sql.*" %>
<%
String url = "jdbc:mysql://localhost:3306/testdb";
String username = "root";
String password = "password";
try {
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建表的SQL语句
String sql = "CREATE TABLE students (" +
"id INT AUTO_INCREMENT PRIMARY KEY," +
"name VARCHAR(50)," +
"age INT," +
"grade VARCHAR(2)" +
")";
// 执行SQL语句
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
out.println("Table 'students' created successfully!");
// 关闭连接
stmt.close();
conn.close();
} catch (ClassNotFoundException | SQLException e) {
out.println("Error: " + e.getMessage());
}
%>
请注意,上述代码示例中的数据库连接信息(如URL、用户名和密码)应根据实际情况进行修改。同时,为了提高安全性,建议使用连接池和预编译语句来管理数据库连接和执行SQL语句。
领取专属 10元无门槛券
手把手带您无忧上云