连接数据库出现异常,无法连接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数据库出错:解答好送高分

1.首先你的先装SQL Server2000,如果是xp的话一般是装开发版的,然后在打上补丁,加上三个驱动包,msbase.jar mssqlserver.jar msutil.jar 。我这里还有一个集成的如果这三个还连不上的话。可以在本论坛发帖求助,我将会很快给予解答。代码如下:

%@ page contentType="text/html;Charset=GB2312" %

%@ page import="java.sql.*" %

HTMLBODY 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"+"姓名");

out.print("th width=100"+"密码");

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论坛

;topicSubId=3

转载:

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;

这样你就可以解决问题了

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/271888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-16 19:24
下一篇 2024-12-17 00:07

相关推荐

  • Python如何判断质数和异常处理

    本文主要介绍Python如何判断质数和异常处理,其中包括多个方面的内容。 一、判断质数 1、定义:质数是指除了1和它本身两个因数外,没有其他的因数。 2、判断方法: (1)从2到n…

    编程 2025-04-29
  • Hibernate日志打印sql参数

    本文将从多个方面介绍如何在Hibernate中打印SQL参数。Hibernate作为一种ORM框架,可以通过打印SQL参数方便开发者调试和优化Hibernate应用。 一、通过配置…

    编程 2025-04-29
  • 光模块异常,SFP未认证(entityphysicalindex=6743835)——解决方案和

    如果您遇到类似optical module exception, sfp is not certified. (entityphysicalindex=6743835)的问题,那么…

    编程 2025-04-29
  • 使用SQL实现select 聚合查询结果前加序号

    select语句是数据库中最基础的命令之一,用于从一个或多个表中检索数据。常见的聚合函数有:count、sum、avg等。有时候我们需要在查询结果的前面加上序号,可以使用以下两种方…

    编程 2025-04-29
  • 理解Mybatis中的SQL Limit用法

    Mybatis是一种非常流行的ORM框架,提供了SQL映射配置文件,可以使用类似于传统SQL语言的方式编写SQL语句。其中,SQL的Limit语法是一个非常重要的知识点,能够实现分…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • SQL预研

    SQL预研是指在进行SQL相关操作前,通过数据分析和理解,确定操作的方法和步骤,从而避免不必要的错误和问题。以下从多个角度进行详细阐述。 一、数据分析 数据分析是SQL预研的第一步…

    编程 2025-04-28
  • ROS线程发布消息异常解决方法

    针对ROS线程发布消息异常问题,我们可以从以下几个方面进行分析和解决。 一、检查ROS代码是否正确 首先,我们需要检查ROS代码是否正确。可能会出现的问题包括: 是否正确初始化RO…

    编程 2025-04-28
  • Python OOM异常的原因和解决方法

    Out of Memory(OOM)异常是 Python 程序在内存不足或不足以分配新的对象时,抛出的异常之一。Python 应用程序通常会因为内存瓶颈而崩溃或降低性能,但这并不是…

    编程 2025-04-27
  • Python捕获异常后重新执行的方法

    本文将从捕获异常的基本概念入手,介绍Python中如何捕获异常后重新执行代码的方法,旨在帮助读者更好地理解Python异常处理机制。 一、异常处理机制基础 在Python中,异常处…

    编程 2025-04-27

发表回复

登录后才能评论