急……jsp 连接mysql不知道哪里出异常

2025-01-05 21:57:54
推荐回答(1个)
回答1:

首先确定你的驱动在tomcat的lib中(当然假如你是用tomcat服务器)
是你的这个jsp页面本身就有错
center不对称啊.先把他去掉后测试
还有你凭什么把table放到font中???
我帮你改了一下
当然我的表只有两个字段,完成存入和显示所有功能
1:
index.jsp
<%@ page pageEncoding="GBK"%>







username :
password :




2:regist.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*"%>


<%
request.setCharacterEncoding("GBK");
String uname=request.getParameter("name"); //从表单获得
String pwd=request.getParameter("password"); //从表单获得
String driver="com.mysql.jdbc.Driver"; //我用的是mysql官方驱动你自己换一下就是了
String url="jdbc:mysql://localhost:3306/ibatis?user=root&password=yanghao";
String sql="INSERT INTO person (username,password) VALUES('"+uname+"','"+pwd+"')";
Connection conn=null;
Statement stmt=null;
ResultSet rs = null;
%>
<%
Class.forName(driver);
conn=DriverManager.getConnection(url);
stmt=conn.createStatement();
stmt.execute(sql);//这是存入语句
rs=stmt.executeQuery("select * from person"); //查询语句
%>
<%
if(rs!=null){//判断一下啊老大

while(rs.next()){
String username=rs.getString(1);
String password=rs.getString(2);
%>





<%=username %> <%=password %>

<%
}
}
%>


还有,注释一下也好啊,以后不要把代码些那么乱