本文目录一览:
- JSP连接SQL数据库出现的错误
- 连数据库出错(JSP连SQL)
- jsp连接sql2005数据库总是出错!!
- jsp连接SQL2000数据库出错:解答好送高分
- JSP无法连接SQL数据库
- jsp连接sql数据库出现问题!
JSP连接SQL数据库出现的错误
可能是数据库那错了吧,你用的是2000的数据库
不知道你的sp4补丁打了没有,如果没有就不能
用1433端口的。除非你用的2003的系统
这个是一个空指针异常,错误信息太少了,不怎么好解决
连数据库出错(JSP连SQL)
估计是你的SQL Server 2000的jdbc驱动有问题,先重新下载jdbc驱动,然后加到classpath里,再试试。实在不行的话建议你换成ODBC试一下,应该就可以了。
具体方法是先设置数据源,然后
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:数据库名", "sa", "");
st=conn.createStatement();
jsp连接sql2005数据库总是出错!!
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 10 in the jsp file: /jsp/Adduser.jsp
Generated servlet error:
Syntax error on tokens, delete these tokens
运行你的页面,发现提示如下:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 13 in the jsp file: /jsp_lpm/a.jsp
Resultset cannot be resolved to a type
10: %
11: Connection conn=null;
12: Statement st=null;
13: Resultset rs=null;
14: //加载驱动程序建立连接
15: try
16: {
An error occurred at line: 30 in the jsp file: /jsp_lpm/a.jsp
Syntax error on tokens, delete these tokens
27: try
28: {
29: st=conn.createStatement();
30: st.executeUpdate("insert into user values("zhangsan","000")");
31: out.println("添加数据成功!!");
32: }
33: catch(Exception e)
请先修改语法错误。
我只知道“ResultSet”,不知道“Resultset”。我的Tomcat-6.x也因此报告编译错误。替你修正后,第30行依然报语法错误。
你应当重新了解[字符串连接]和[引号使用]的注意事项——错误提示也是这样说的。
st.executeUpdate("insert into user values("zhangsan","000")");
——这一行显然会出现语法错误,原因应该由你自己找。
另外,你最后给出的异常已经告诉你问题所在了:
java.lang.NullPointerException org.apache.jsp.jsp.Adduser_jsp._jspService(org.apache.jsp.jsp.Adduser_jsp:83)
jsp连接SQL2000数据库出错:解答好送高分
- 首先你的先装SQL Server2000,如果是xp的话一般是装开发版的,然后在打上补丁,加上三个驱动包,msbase.jar mssqlserver.jar msutil.jar 。我这里还有一个集成的如果这三个还连不上的话。可以在本论坛发帖求助,我将会很快给予解答。代码如下:
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html>
<body bgcolor=cyan>
<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(ClassNotFoundException e){
out.print(e);
}
try{
String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=aa"; // 数据库名
String user="sa"; //SQL Server2000用户名
String password="sa"; //SQL Server2000密码
con=DriverManager.getConnection(uri,user,password);
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM bb"); // 表名
out.print("<table border=2>");
out.print("<tr>");
out.print("<th width=100>姓名</th>");
out.print("<th width=100>密码</th>");
out.print("</tr>");
while(rs.next()){
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}catch(SQLException e){
out.print(e);
}
%>
</body>
</html>
我的SQL Server2000用户名为sa,密码也为sa,如果你的不是请改过来,数据库名 aa
表名为bb,不是的也改过来,表里两个任意字段.如果不能运行,
有什么问题可以到这上问 jsp论坛
转载:
JSP无法连接SQL数据库
检查一下jar包是否引用,
检查数据库服务是否开启
如果是MS SQL2000,检查是否打了SP4补丁
使用查询分析器登录,看是否能查询
如果上面都没问题,就换一下jar包吧.或者连接方式也可以换一下试试
jsp连接sql数据库出现问题!
地球人都知道是空指针异常啦,可能的原因是用来返回连接数据库得到的结果集为null(可能是SQL语句编写错误)当然不一定是数据库连接相关对象为空。老兄,你仔细看一下代码,出现空指针异常一般是一个值为null的对象被操作,举个简单的例子如:String
str = null;
boolean equ = str.equals("str");
就会出现空指针异常 你可以通过手动修改代码来调试,(接上面的例子)如:
String str = null;
boolean equ;
if(str == null){
System.out.println("对象str为空");
return;
}else{
equ = str.equals("str");
}
这里System.out.println("对象str为空");
语句可以理解为日志信息,告诉你是哪个对象为null;
这样你就可以解决问题了