初学jsp,javabean连接数据库调用总是报错,疯了,求大神

原来一直用asp,现改为jsp,感觉比asp复杂多了

弄个了连接数据库好几天了,一直搞不定,请帮助。环境变量什么:JAVA_HOME,PATH,CLASSPATH都配置过了

网站目录:

ConnDB.java代码:

package MyConn;

import java.sql.*;

import java.io.*;

import java.util.*;

public class ConnDB

{

private Connection conn=null;

private Statement stmt=null;

private ResultSet rs=null;

private static String dbClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver";

private static String dbUrl="jdbc:microsoft:sqlserver://10.28.160.8:1433;DatabaseName=dzgs";

private static String dbUser="sa";

private static String dbPwd="123";

public static Connection getConnection()//连接数据库的方法

{

Connection conn=null;

try{

Class.forName(dbClassName).newInstance();

DriverManager.getConnection(dbUrl,dbUser,dbPwd);

}

catch(Exception e)

{e.printStackTrace();

}

if(conn==null)

{System.err.print("警告:DbConnectionManager()获得数据库链接失败.\r\n\r\n链接类型:"+dbClassName+"\r\n链接位置:"+dbUrl+"\r\n用户/密码"+dbUser+"/"+dbPwd);

}

return conn;

}

public ResultSet executeQuery(String sql)//执行查询语句

{  try{

conn=getConnection();

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery(sql);

}

catch(SQLException e)

{System.err.print(e.getMessage());

}

return rs;

}

public int executeUpdate(String sql)//执行更新操作(返回更新行数)

{   int result=0;

try{conn=getConnection();

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

result=stmt.executeUpdate(sql);

}

catch(SQLException e)

{result=0;

}

try{

stmt.close();

}

catch(SQLException e){

}

return result;

}

public int executeUpdate_id(String sql)//执行更新操作(返回自动编号)

{  int result=0;

try{conn=getConnection();

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

result=stmt.executeUpdate(sql);

String ID="select @@IDENTITY as id";

result=stmt.executeUpdate(ID);

if(rs.next()){

int autoID=rs.getInt("id");

result=autoID;

}

}

catch(SQLException e)

{result=0;

}

return result;

}

public void close()//关闭数据库连接

{  try{if(rs!=null)

{rs.close();

}

if(stmt!=null)

{

stmt.close();

}

if(conn!=null)

{

conn.close();

}

}

catch(Exception e)

{e.printStackTrace(System.err);

}

}

}

test.jsp代码

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

javabean

show javabean:

ResultSet rs=hh.executeQuery("select * from dzgs_user");

if(rs!=null)

{

while(rs.next())

{

out.println(rs.getString(1));

}

}

else

{

out.println("ResultSet is NULL");

}

%>

报错信息

HTTP Status 500 - An exception occurred processing JSP page /test.jsp at line 14

type Exception report

message An exception occurred processing JSP page /test.jsp at line 14

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /test.jsp at line 14

11:

show javabean:

12:

13:

14: ResultSet rs=hh.executeQuery("select * from dzgs_user");

15: if(rs!=null)

16: {

17: while(rs.next())

------解决思路----------------------

ResultSet rs=hh.executeQuery("select * from dzgs_user");

换成

ResultSet rs= null;

try {

rs = hh.executeQuery("select * from dzgs_user");

}catch (Exception e } {

//打印出来

打印出来看看是啥子错误

------解决思路----------------------

DriverManager要用Connection接收啊

------解决思路----------------------

Class.forName(dbClassName).newInstance();

注册时newinstance()什么鬼?

------解决思路----------------------

Class.forName(dbClassName);

conn = DriverManager.getConnection(dbUrl,dbUser,dbPwd);

jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...相关推荐

  1. java enum 报错_enum报错问题,求大神帮看下

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public enum OrderStatusEnum { NOT_PAY("未付款", 0), NOT_YET_SHIPPEND(& ...

  2. IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错

    问题描述:IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错:java.lang.IllegalArgumentException: Invalid character found i ...

  3. 软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽。

    软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽. 图片说明 最佳答案: 专家已采纳 先用c等调用一下so,看函数能否正确调用 文章来源:https://ask.csdn ...

  4. java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...

    解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...

  5. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...

    当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...

  6. java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...

    java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223  答案:4  mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...

  7. java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...

  8. 用java编写圆锥_求java大神帮忙 求大神帮助!Java

    导航:网站首页 > 求java大神帮忙 求大神帮助!Java 求java大神帮忙 求大神帮助!Java 相关问题: 匿名网友: 普通类 public class CircularA { //求圆 ...

  9. 用java提示用户输入学生个数_编写程序,提示用户输入一个数N,然后显示1~N的所有偶数平方值,求大神看看我写的程序哪里有问题。。...

    点击查看编写程序,提示用户输入一个数N,然后显示1~N的所有偶数平方值,求大神看看我写的程序哪里有问题..具体信息 答: 修改后的程序:#includeint main(){int n,a,b;pri ...

最新文章

  1. OpenCV(六)形态学操作1--基础:膨胀与腐蚀(回调函数)
  2. 安装JAVA内部错误61003_JDK1.8 安装报内部错误:61003
  3. AntV中的饼状图中的花瓣图旁边的文字显示label怎样修改
  4. c语言程序设计输入c,C语言程序设计(计算输入字符)
  5. open the same code side by side with two splited windows at the same time
  6. CentOS7.0安装Nginx 1.7.4
  7. 关于插件管理器Alcatraz的一些问题
  8. jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件
  9. 【人脸识别】基于matlab GUI人脸实时检测与跟踪【含Matlab源码 673期】
  10. EXCEL闪退的处理方法
  11. python图片转文字easyocr_EasyScreenOCR - 图片文字识别工具
  12. java getbytes_JAVA的getBytes()方法
  13. 苹果手机网页选择框 下拉框点击放大处理
  14. Flink之DataSet转换操作(二)
  15. 心路历程 致正在为梦想奋斗的自己
  16. 打印表格留标题怎么设置_表格打印怎么保留标题!EXCEL打印如何设置每页都显示标题栏...
  17. Wind River Linux
  18. ekho tts 下载_TTS技术简单介绍和Ekho(余音)TTS的安装与编程
  19. Unity 判断是否为预制体的根节点
  20. web 基础练习/设计专业课程导航(7)

热门文章

  1. 超融合带来的IT人员问题 企业是否看到?
  2. 飘逸的python - 简明gzip模块压缩教程
  3. SQL server 2005的复制(四)
  4. ARMLINUX学习笔记(1)
  5. [区块链] 拜占庭将军问题 [BFT]
  6. monaco editor + vue的配置
  7. java解析xml的4种经典方法
  8. 网上图书商城项目学习笔记-028编辑一级分类
  9. Effective C++读书摘要--Implementations二
  10. EF with (LocalDb)V11.0