JSP网页连接数据库报错,这是什么问题?
答案:2 悬赏:50
解决时间 2021-02-12 09:56
- 提问者网友:冷天寄予
- 2021-02-12 03:22
JSP网页连接数据库报错,这是什么问题?
最佳答案
- 二级知识专家网友:努力只為明天
- 2021-02-12 03:37
<%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%>
<html>
<body>
<table border="1" width="500" bgcolor="#6e4afr">
<tr>
<td><b> id<b> </td>
</tr>
<tr>
<td><b> name<b> </td>
</tr>
<tr>
<td><b> age<b> </td>
</tr>
<tr>
<td><b> depth <b></td>
</tr>
<%
String userName = "root";//数据库用户名
String userPasswd = "123456";//密码
String dbName = "test"; //数据库名
String tableName = "stu"; //表名
String url = "jdbc:mysql://localhost:3306/" + dbName;
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, userName,userPasswd);
Statement stat = conn.createStatement();
String sql = "SELECt * FROM " + tableName;
ResultSet rs = stat.executeQuery(sql);
// 输出每一个数据值
String id, name,age, depth;
if (rs != null) { //判断以下
while (rs.next()) {
id = rs.getString("id");
name = rs.getString("name");
age = rs.getString("age");
depth = rs.getString("depth");
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=age%></td>
<td><%=depth%></td>
</tr>
<%
}
}
rs.close();//关闭结果集
stat.close();//关闭Statement
conn.close();//关闭数据库连接
%>
</table>
</body>
</html>
我的jsp连接mysql给你参考下~~注意要导入sqljdbc.jar包~~~
<html>
<body>
<table border="1" width="500" bgcolor="#6e4afr">
<tr>
<td><b> id<b> </td>
</tr>
<tr>
<td><b> name<b> </td>
</tr>
<tr>
<td><b> age<b> </td>
</tr>
<tr>
<td><b> depth <b></td>
</tr>
<%
String userName = "root";//数据库用户名
String userPasswd = "123456";//密码
String dbName = "test"; //数据库名
String tableName = "stu"; //表名
String url = "jdbc:mysql://localhost:3306/" + dbName;
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, userName,userPasswd);
Statement stat = conn.createStatement();
String sql = "SELECt * FROM " + tableName;
ResultSet rs = stat.executeQuery(sql);
// 输出每一个数据值
String id, name,age, depth;
if (rs != null) { //判断以下
while (rs.next()) {
id = rs.getString("id");
name = rs.getString("name");
age = rs.getString("age");
depth = rs.getString("depth");
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=age%></td>
<td><%=depth%></td>
</tr>
<%
}
}
rs.close();//关闭结果集
stat.close();//关闭Statement
conn.close();//关闭数据库连接
%>
</table>
</body>
</html>
我的jsp连接mysql给你参考下~~注意要导入sqljdbc.jar包~~~
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-02-12 04:02
类型错误?根据报错的位置到jsp编译后的文件中找,能很快定位问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯