javabean连接sqlserver2000 myeclipse下编程!!!

mayi mayi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我的这个javabean是在其他程序里写的
那个程序可以很好的连接数据库
但是copy到这个程序里后就不能连接数据库了 搞不懂啊
什么都没变 。。。。。求教!!!




下面是我的javabean代码:

package DBC;

import java.sql.*;

public class DBBean {

private Connection conn=null;
private Statement st=null;
private PreparedStatement pst=null;
private ResultSet rt=null;

//获得连接
public Connection getConn() throws ClassNotFoundException, SQLException{
String url="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载驱动
Class.forName(url);

//获得连接
String drl="jdbc:sqlserver://localhost;databaseName=imgs;user=sa;password=123";
conn=DriverManager.getConnection(drl);

//返回连接
return conn;
}

//执行查询语句并返回结果

//滚动记录集
public ResultSet getResult(String sql) throws ClassNotFoundException, SQLException{

conn=new DBBean().getConn();


st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rt=st.executeQuery(sql);

return rt;

}
//只进记录集
public ResultSet getResult2(String sql) throws ClassNotFoundException, SQLException{

conn=new DBBean().getConn();

st=conn.createStatement();
rt=st.executeQuery(sql);

return rt;

}

//更新数据库
public void update(String sql) throws SQLException, ClassNotFoundException{
conn=getConn();
st=conn.createStatement();
st.executeUpdate(sql);
}
public void update(String sql,String[]args) throws SQLException, ClassNotFoundException{
conn=getConn();
pst=conn.prepareStatement(sql);
for(int i=0;i<args.length;i++){
pst.setString(i+1,args[i]);
}
pst.executeUpdate();
}

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

try {
if(rt!=null) rt.close();
if(st!=null) st.close();
if(pst!=null) pst.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}

}
}




这里是我的调用javabean的代码:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.io.InputStream"%>
<jsp:useBean id="db" class="DBC.DBBean"></jsp:useBean>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

</head>
<body>

<%
String sql="select pic from img2 where id=4";

ResultSet rs=db.getResult(sql);

while(rs.next()){
response.setContentType("image/jpeg");

ServletOutputStream sout=response.getOutputStream();

InputStream in=rs.getBinaryStream(1);

byte b[]=new byte[0x7a120];

for(int i=in.read(b);i!=-1;){
sout.write(b);
in.read(b);
}

sout.flush();
sout.close();
}
%>
</body>
</html>



我说明: 这个javabean在原来那个程序里 是用的好好的 我直接copy过来后,就不不能连接数据库了!!


下面是报错:


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

29: <%
30: String sql="select pic from img2 where id=4";
31:
32: ResultSet rs=db.getResult(sql);
33:
34: while(rs.next()){
35: response.setContentType("image/jpeg");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)




谁能很好的解释一下吗?? 小弟刚学不久。。。。不是很懂,也很不明白,明明就是一样的javabean了 怎么一个可用一个不能用呢!?????


...全文

相关推荐

高校及科研院所如何利用外部数据完善技术转移转化机制.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)

内容概要:本文档围绕“【完全复现】虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比”这一主题,利用Simulink和Matlab平台,系统性地实现了虚拟同步发电机(VSG)的自适应惯量与阻尼控制策略的建模与仿真。内容涵盖VSG的核心控制原理、系统动态响应特性分析、根轨迹绘制以及在不同调节系数下的性能对比研究,旨在深入剖析关键控制参数对系统稳定性与动态性能的影响机制,为新能源并网系统中提升频率支撑能力和暂态稳定性的控制策略设计提供理论依据和技术支持。; 适合人群:具备扎实的电力系统分析与自动控制理论基础,熟练掌握Matlab/Simulink仿真工具,主要从事新能源发电、微电网运行、电力电子变换器控制或电力系统稳定研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①开展虚拟同步发电机(VSG)的建模与先进控制策略的深入研究;②探究自适应惯量与阻尼控制对改善电网频率响应速度和平抑功率波动的作用机理;③运用根轨迹法进行系统稳定性分析,并指导控制器参数的优化整定;④完成高水平学术论文撰写或科研项目申报所需的仿真复现实验。; 阅读建议:本资源以“完全复现”为核心目标,提供了完整的仿真模型与配套代码。使用者应在深入理解同步发电机转子运动方程、虚拟惯量及阻尼物理意义的基础上,结合电力系统暂态稳定理论,逐步操作并调试仿真模型,尤其需关注不同调节系数变化对系统动态性能指标(如超调量、调节时间)的影响,从而深化对VSG内在控制机制与稳定边界的认知。

天天程序猿

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-dQ4ehf7C1792158475

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;DtPXB1792158476

2601_97196179

员工满意度数据集(11列,12000 条记录)CSV 合成

详情介绍:该 HR 员工数据集含 12,000 条 ×11 列(满意度、绩效评估、项目数、月均工时、司龄、工伤、福利包、晋升、部门、薪资),无缺失值但无离职标签列,且存在数据质量问题(141 条负绩效评估、144 条负工时、49.4% 异常高工伤率、项目数仅 0/1/2),疑似经过修改或合成,不能直接做经典的员工离职预测,适合做满意度回归、薪资三分类、晋升预测或员工聚类分析,使用前必须清洗异常值并注意数据真实性限制。

神仙别闹

科技服务机构如何通过数据服务增强市场竞争力?.docx

科技服务机构如何通过数据服务增强市场竞争力?

BIZKEEN
评论 10
收藏 已收藏
分享
返回顶部
mayi
Web 开发 81,108 成员 341,721 内容