jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...
初学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连接数据库调用总是报错,疯了,求大神解决方案...相关推荐
- java enum 报错_enum报错问题,求大神帮看下
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public enum OrderStatusEnum { NOT_PAY("未付款", 0), NOT_YET_SHIPPEND(& ...
- IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错
问题描述:IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错:java.lang.IllegalArgumentException: Invalid character found i ...
- 软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽。
软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽. 图片说明 最佳答案: 专家已采纳 先用c等调用一下so,看函数能否正确调用 文章来源:https://ask.csdn ...
- java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...
解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...
- java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...
当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223 答案:4 mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...
- java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...
- 用java编写圆锥_求java大神帮忙 求大神帮助!Java
导航:网站首页 > 求java大神帮忙 求大神帮助!Java 求java大神帮忙 求大神帮助!Java 相关问题: 匿名网友: 普通类 public class CircularA { //求圆 ...
- 用java提示用户输入学生个数_编写程序,提示用户输入一个数N,然后显示1~N的所有偶数平方值,求大神看看我写的程序哪里有问题。。...
点击查看编写程序,提示用户输入一个数N,然后显示1~N的所有偶数平方值,求大神看看我写的程序哪里有问题..具体信息 答: 修改后的程序:#includeint main(){int n,a,b;pri ...
最新文章
- OpenCV(六)形态学操作1--基础:膨胀与腐蚀(回调函数)
- 安装JAVA内部错误61003_JDK1.8 安装报内部错误:61003
- AntV中的饼状图中的花瓣图旁边的文字显示label怎样修改
- c语言程序设计输入c,C语言程序设计(计算输入字符)
- open the same code side by side with two splited windows at the same time
- CentOS7.0安装Nginx 1.7.4
- 关于插件管理器Alcatraz的一些问题
- jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件
- 【人脸识别】基于matlab GUI人脸实时检测与跟踪【含Matlab源码 673期】
- EXCEL闪退的处理方法
- python图片转文字easyocr_EasyScreenOCR - 图片文字识别工具
- java getbytes_JAVA的getBytes()方法
- 苹果手机网页选择框 下拉框点击放大处理
- Flink之DataSet转换操作(二)
- 心路历程 致正在为梦想奋斗的自己
- 打印表格留标题怎么设置_表格打印怎么保留标题!EXCEL打印如何设置每页都显示标题栏...
- Wind River Linux
- ekho tts 下载_TTS技术简单介绍和Ekho(余音)TTS的安装与编程
- Unity 判断是否为预制体的根节点
- web 基础练习/设计专业课程导航(7)