热心网友
回答时间:2025-01-14 18:27
你这个应该是加载驱动的时候出错了,链接数据库的时候没有合适的Jdbc,我曾经也谢过类似的代码,发一份给你看看吧!
<body>
<%!
public String transch(String str){
try{
byte[] lb=str.getBytes("iso-8859-1");
str=new String(lb,"utf-8");
return str;}
catch(Exception e){return str;}
}
%>
<%
String user=transch(request.getParameter("user"));
session.setAttribute("user",user);
String pwd=transch(request.getParameter("pwd"));
Connection con;
Statement sql;
ResultSet rs;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
catch(ClassNotFoundException e){}
try { con=DriverManager.getConnection("jdbc:odbc:wzxw","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM user where user='"+user+"' and password='"+pwd+"'");
if(rs.next()){
%>
<jsp:forward page="yonghupage.jsp"/>
<%}
else {%>
<jsp:forward page="yhdel.jsp" />
<%}
con.close();
}
catch(SQLException el){}
%>
</body>
收起
热心网友
回答时间:2025-01-14 18:26
引用的jdbc驱动有问题,根据你自己的数据库版本下载jdbc驱动并加载就可以了。
收起
热心网友
回答时间:2025-01-14 18:22
String url="jdbc:microsoft:sqlserver://127.0.0.l:1433;DatabaseName=college";
换成
String url="jdbc::sqlserver://127.0.0.l:1433;DatabaseName=college";
注意2000和2005是不一样的,不光是驱动还有url都不一样
收起
热心网友
回答时间:2025-01-14 18:26
先检查一下,你的jdbc名称有没有写错,再检查jdbc驱动是否放入了项目的classpath中。
收起
热心网友
回答时间:2025-01-14 18:23
语句都没错,再仔细检查一下,或者是不是忘记把连接数据库的jar包copy进来
收起
热心网友
回答时间:2025-01-14 18:21
使用的驱动不一样吧,检查你的连接串,看看什么错误
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起