您的位置:

jsp连接数据库的奇怪有关问题(jsp连接数据库失败)

jsp连接数据库的奇怪有关问题(jsp连接数据库失败)

更新:

本文目录一览:

在jsp中连接数据库出错

ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

你的sql驱动包没有在发布的时候引入

JSP页面上连接数据库结果出错

报错是

到主机

tcp/ip

连接失败。你下面的链接串我不确定有没有写错。你用的是sql2005吗?你在你本地数据库用sa用户登陆。之后应该有个什么管理的。然后你去把tcp/ip给启动。我记得我以前用的时候这个tcp/ip默认貌似是没有启用的

jsp连接数据库时出现了问题。

哈哈,别听前面的,如果是前面说的:

"对数据库操作是用PreparedStatement接口,不是用Connection "

如果这样,根本不可能有异常出现,只是报告错误而已.因为异常是运行的时候出现的,而错误是编译器编译的时候告诉你的.

很明显:java.lang.NullPointerException 是异常.而不是错误!

你的sql有问题:

你的sql:

ResultSet rs=Condb.executeQuery("select *from admin where name="+admin_name+"and password="+password+"");

假设: admin_name="123", password="123"

那么你的sql 将是:

select *from admin where name=123and password=123

问一下你,这样的sql能运行吗?

所以在14行rs仍然指向为空,能没有java.lang.NullPointerException 异常吗?

严格的来说,我们一般将if语句的条件写为:

if(rs!=nullrs.next())

看到了吗?如果rs为空,后面的next方法不会被执行,就不会有java.lang.NullPointerException 异常发生了,你要知道你的sql可能在数据库内找不到信息!在找不到信息的时候不这样写一样会有java.lang.NullPointerException 异常出现!

你的sql错误在这里:

1.如果数据库里面的name列和password列不是数值型的话就一定出错,因为少了''将他们括起来.

2. '*' 号没有和from 分开,and前面要有一个空格,刚开始写肯定是很多错误的了,我也是一样的.

所以应该改为:

ResultSet rs=Condb.executeQuery("select * from admin where name='"+admin_name+"' and password='"+password+"'");

如果你觉得这样很麻烦的话,可以考虑用java.sql.PreparedStatement接口.

例如:

try

{

PreparedStatement ps=cn.prepareStatement"select * from admin where name=? and password=?");//假设cn为你的Connection对象

/*如果你使用的是int型的数据,请这么写:

ps.setInt(1,2);//设置第一个?号为一个整数2

*/

ps.setString(1,admin_name);//设置第一个?为字符串变量admin_name的值

ps.setString(2,password);//设置第二个?为字符串变量password的值

rs=ps.executeQuery();//假设rs为ResultSet对象

.......

}catch(SQLException ex)

{

ex.printStackTrace(); //强烈建议你写这个,因为他能打印异常的具体信息,提供给你调试用!

}

关于JSP连接数据库的问题

你的驱动类型不对吧,重新下载一个ms sqlServer的连接驱动,我想问题就会解决的。

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;

这样你就可以解决问题了

jsp连接数据库的奇怪有关问题(jsp连接数据库失败)

本文目录一览: 1、在jsp中连接数据库出错 2、JSP页面上连接数据库结果出错 3、jsp连接数据库时出现了问题。 4、关于JSP连接数据库的问题 5、jsp连接sql数据库出现问题! 在jsp中连

2023-12-08
jsp使用java连接数据库(jsp连接数据库的方法)

本文目录一览: 1、怎么使用JAVA连接数据库? 2、怎么用jsp连接mysql数据库 3、在JSP页面中实现连接数据库与在Java程序中实现连接数据库有什么区别? 4、java 中 怎样将JSP页面

2023-12-08
有关jsp中数据库连接等问题(jsp与数据库连接)

本文目录一览: 1、在jsp编程中如何连接数据库? 2、关于JSP连接数据库的问题 3、jsp 连接数据库问题 4、JSP 连接数据库的问题 5、jsp连接数据库问题 在jsp编程中如何连接数据库?

2023-12-08
jsp连接mysql数据库,jsp连接mysql数据库教程

2022-11-30
jsp测试mysql连接数据库(jsp连接MySQL数据库)

2022-11-14
jsp连接mysql数据库的项目,Jsp连接数据库

2022-11-22
jsp连接mysql数据库时,jsp如何连接数据库sql s

2022-11-19
jsp数据库笔记,jsp写入数据库

本文目录一览: 1、怎么用jsp连接mysql数据库 2、jsp中怎么使用数据库 3、JSP 从数据库中如何取得图片的路径? 怎么用jsp连接mysql数据库 一. 数据库的连接和操作笔记:1.初始化

2023-12-08
jsp视图跟数据库简单的连接(jsp怎么连接数据库sql)

本文目录一览: 1、jsp如何连接数据库 2、如何用一张JSP页面连接数据库,实现查询,修改操作 3、如何用JSP连接SQLServer数据库 4、怎么用jsp连接mysql数据库 jsp如何连接数据

2023-12-08
简单的jsp连接数据库实例(jsp怎么连接数据库)

本文目录一览: 1、jsp做一个最简单的,连接数据库,实现增删改查人员姓名的功能。一定要非常简单的那种。 2、怎么用jsp连接mysql数据库 3、jsp怎么连接sql数据库 4、jsp怎么连接数据库

2023-12-08
jsp连数据库遇到的有关问题,jsp连接不上mysql数据库

本文目录一览: 1、在jsp中连接数据库出错 2、jsp连接数据库问题 3、jsp连接数据库时出现了问题。 4、jsp连接sql数据库出现问题! 5、jsp 数据库连接出现问题 6、jsp连接数据库的

2023-12-08
jsp连接mysql实例,jsp中数据库连接常用方法

2022-11-24
jsp怎么配置连接数据库,jsp怎么配置连接数据库的数据

本文目录一览: 1、在jsp编程中如何连接数据库? 2、jsp怎么连接mysql数据库 3、jsp怎么连接sql数据库 4、jsp如何连接数据库 5、怎么用jsp连接mysql数据库 6、在jsp编程

2023-12-08
jsp链接数据库教程(jsp连接数据库的两种方式)

本文目录一览: 1、jsp怎么连接数据库 2、如何用JSP连接SQLServer数据库 3、jsp连接数据库方法(详细的) 4、在jsp编程中如何连接数据库 5、在jsp编程中如何连接数据库? 6、怎

2023-12-08
jsp数据库添加操作,jsp连接数据库的两种方式

2022-11-24
链接mysql数据库失败,连接mysql数据库失败

2022-11-20
关于jsp连数据库的问题,jsp页面编写数据库连接代码的弊端

2022-11-24
连接mysql数据库连接失败,mysql数据库连接错误

2022-11-21
jsp中连接远程数据库,jsp和sqlserver数据库连接

2022-11-24
jsp连接数据库超链接,jsp连接数据库的两种方式

本文目录一览: 1、在jsp编程中如何连接数据库? 2、jsp数据库连接? 3、JSP超链接的使用 4、jsp怎样实现超链接提取mysql数据库表格中,超链接对应的那一行的内容并发送到该链接指定的页面

2023-12-08