- 浏览: 625958 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (448)
- 字符串相关 (16)
- Struts2页面显示 (15)
- Hibernate错误记录 (6)
- linux命令 (2)
- java项目测试 (5)
- 个人作品 (10)
- hibernate应用 (15)
- struts1 (7)
- 数据库(除了hibernate) (42)
- J2ME/WAP (37)
- servlet/jsp (49)
- java桌面应用+java综合 (14)
- 服务器配置,报错解决 (24)
- Myeclipse配置,抛错解决 (8)
- linux (18)
- JavaScript+jquery+ajax (45)
- div css 页面设计 (16)
- 互联网综合运营 (14)
- 编程工具类 (3)
- 论文 报告 文献 (14)
- PHP (26)
- struts2 (9)
- spring (1)
- 我的IT生活 (14)
- Resin (6)
- java项目记录 (14)
- https安全 (11)
- 支付技术 (3)
最新评论
-
yihaijunyxr:
很好呀,我好久没用iteye了,今天找出两个帐号(yihaij ...
c/c++的监听tmlisten启动缓慢解决 -
yihaijun:
好像这不算是技术博客,是工作博客
c/c++的监听tmlisten启动缓慢解决 -
ml365:
后来还优化了webservice的前置框架,不用cxf,用了另 ...
c/c++的监听tmlisten启动缓慢解决 -
Jayliuying:
有点晚哈 但是也支持一下 楼主
java相关论文的参考文献【转】 -
gqsunrise:
...
我是项目经理,我的项目管理日记【20120229】
老师布置了个实验,说要连接sqlserver数据库,于是本人想用比较熟悉的jsp来连接,之前就有尝试连接,但由于补丁的问题常常出错,今天也不例外,我排斥了两个错误后方才连接上的。
第一个错误我忘记了,第二个错误好像是端口的问题,但最后发现是补丁的问题,我打的是sp3,打完后就可以连接了。说得很烂吧,呵呵,这篇文章我是想记录下来而已,以后一看应该就可以解决问题。
以下是测试连接代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
//安装SQL Server 2000 SP4补丁
//安装Microsoft SQL Server 2000 Driver for JDBC
//将Microsoft SQL Server 2000 Driver for JDBC\lib目录下的三个jar复制到Tomcat5\common\lib目录下
//或者将这三个jar设置到CLASSPATH中
// 定义数据库驱动程序
String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 定义数据库连接地址
String DBURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
// 定义数据库连接用户名和密码
String DBUSER="sa";
String DBPASSWORD="";
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn=null;
// 定义PreparedStatement对象,用于操作数据库
PreparedStatement pstmt=null;
// 查询返回的结果集对象
ResultSet rs=null;
// 定义一字符串变量,用于保存SQL语句
String sql=null;
%>
<%
try{
// 1、加载驱动程序
Class.forName(DBDRIVER).newInstance();
// 2、连接数据库
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
System.out.println("DataBase Connection OK!!!");
out.println("DataBase Connection OK!!!");
}catch(Exception e){
System.out.println("DataBase Connection Failure!!!" + e.getMessage());
out.println("DataBase Connection Failure!!!" + e.getMessage());
}
try{
// 3、操作数据库
sql="select * from authors";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
%>
<table border="1">
<tr>
<td>au_id</td>
<td>au_lname</td>
<td>au_fname</td>
<td>phone</td>
<td>address</td>
<td>city</td>
<td>state</td>
<td>zip</td>
</tr>
<%
while(rs.next())
{
String id=rs.getString("au_id");
String lname=rs.getString("au_lname");
String fname=rs.getString("au_fname");
String phone=rs.getString("phone");
String address=rs.getString("address");
String city=rs.getString("city");
String state=rs.getString("state");
String zip=rs.getString("zip");
%>
<tr>
<td><%=id%></td>
<td><%=lname%></td>
<td><%=fname%></td>
<td><%=phone%></td>
<td><%=address%></td>
<td><%=city%></td>
<td><%=state%></td>
<td><%=zip%></td>
</tr>
<%
}
%>
</table>
<%
System.out.println("DataBase Query OK!!!");
out.println("DataBase Query OK!!!");
}catch(Exception e){
System.out.println("DataBase Query Failure!!!" + e.getMessage());
out.println("DataBase Query Failure!!!" + e.getMessage());
}
%>
<%
// 4、关闭数据库
try{
// 关闭结果集
rs.close();
// 关闭操作
pstmt.close();
// 关闭连接
conn.close();
System.out.println("DataBase Close OK!!!");
out.println("DataBase Close OK!!!");
}catch(Exception e){
System.out.println("DataBase Close Failure!!!"+e.getMessage());
out.println("DataBase CLose Failure!!!"+e.getMessage());
}
%>
第一个错误我忘记了,第二个错误好像是端口的问题,但最后发现是补丁的问题,我打的是sp3,打完后就可以连接了。说得很烂吧,呵呵,这篇文章我是想记录下来而已,以后一看应该就可以解决问题。
以下是测试连接代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
//安装SQL Server 2000 SP4补丁
//安装Microsoft SQL Server 2000 Driver for JDBC
//将Microsoft SQL Server 2000 Driver for JDBC\lib目录下的三个jar复制到Tomcat5\common\lib目录下
//或者将这三个jar设置到CLASSPATH中
// 定义数据库驱动程序
String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 定义数据库连接地址
String DBURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
// 定义数据库连接用户名和密码
String DBUSER="sa";
String DBPASSWORD="";
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn=null;
// 定义PreparedStatement对象,用于操作数据库
PreparedStatement pstmt=null;
// 查询返回的结果集对象
ResultSet rs=null;
// 定义一字符串变量,用于保存SQL语句
String sql=null;
%>
<%
try{
// 1、加载驱动程序
Class.forName(DBDRIVER).newInstance();
// 2、连接数据库
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
System.out.println("DataBase Connection OK!!!");
out.println("DataBase Connection OK!!!");
}catch(Exception e){
System.out.println("DataBase Connection Failure!!!" + e.getMessage());
out.println("DataBase Connection Failure!!!" + e.getMessage());
}
try{
// 3、操作数据库
sql="select * from authors";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
%>
<table border="1">
<tr>
<td>au_id</td>
<td>au_lname</td>
<td>au_fname</td>
<td>phone</td>
<td>address</td>
<td>city</td>
<td>state</td>
<td>zip</td>
</tr>
<%
while(rs.next())
{
String id=rs.getString("au_id");
String lname=rs.getString("au_lname");
String fname=rs.getString("au_fname");
String phone=rs.getString("phone");
String address=rs.getString("address");
String city=rs.getString("city");
String state=rs.getString("state");
String zip=rs.getString("zip");
%>
<tr>
<td><%=id%></td>
<td><%=lname%></td>
<td><%=fname%></td>
<td><%=phone%></td>
<td><%=address%></td>
<td><%=city%></td>
<td><%=state%></td>
<td><%=zip%></td>
</tr>
<%
}
%>
</table>
<%
System.out.println("DataBase Query OK!!!");
out.println("DataBase Query OK!!!");
}catch(Exception e){
System.out.println("DataBase Query Failure!!!" + e.getMessage());
out.println("DataBase Query Failure!!!" + e.getMessage());
}
%>
<%
// 4、关闭数据库
try{
// 关闭结果集
rs.close();
// 关闭操作
pstmt.close();
// 关闭连接
conn.close();
System.out.println("DataBase Close OK!!!");
out.println("DataBase Close OK!!!");
}catch(Exception e){
System.out.println("DataBase Close Failure!!!"+e.getMessage());
out.println("DataBase CLose Failure!!!"+e.getMessage());
}
%>
发表评论
-
备份和还原数据库【转】
2011-09-01 17:03 930使用软件备份mysql数据库(以Navicat为例) 1)打 ... -
插入数据库类型为Date的方法
2011-07-20 17:12 1528控制端用的是webwork,表单类型text 传入后用stri ... -
MySQL错误1042-Can't get hostname for your address解决方法[原]
2011-07-14 14:07 4319本人最近在linux上部署php环境,在利用xampp部署后有 ... -
因为用class12.jar去做10i的驱动报错的解决【原创】
2011-07-13 18:35 898Connection refused(DESCRIPTION ... -
运用PowerDesigner建模和建表
2011-02-21 17:20 26221 建工作空间 File -- new model – ph ... -
Tomcat自带连接池应用【转】
2011-01-28 15:54 1101tomcat6.0连接mysql数据库连接池[原创]1 下载T ... -
spring jdbc queryForList出来的数据获取内幕!【体会】
2011-01-24 10:05 3441对于一般的hibernate查询,返回的往往是一个我们熟悉的l ... -
c3p0和jdbcTemplate配置oracle集群RAC记录【原】
2011-01-17 10:26 3735领导给了一串连接串给我,如下: PERAC = (DESC ... -
指定索引/*+INDEX(TABLE INDEX_NAME)*/等优化Oracle查询效率的总结
2010-12-15 21:00 4753在之前的项目有一个很痛苦的查询,用了太多的跨数据库访问,加上数 ... -
oracle跨数据库授权【原创】
2010-12-12 22:23 1877对于oracle数据库,某个用户跨数据库访问另一个用户的表,有 ... -
oracle远程连接查询【原创】
2010-12-12 22:21 987对于不在本库的表,需要练级查询的话,可以再oracle里面 ... -
转:深入浅出SQL之左连接、右连接和全连接
2010-12-12 22:10 819为了从两个或多个表中选出数据,我们一般使用表连接来实 ... -
左连接语句【原创】
2010-12-12 16:50 790语句如下: Query q = sessionFa ... -
存储过程详解【转载】
2010-12-12 11:20 909存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信 ... -
为什么要使用存储过程及其书写方法【原创+转载】
2010-12-12 11:18 933你想要是要处理很多数据,全部交由java去处理的时候,从数据库 ... -
.Mdf文件如何导入到SqlServer数据库【转】
2010-12-12 11:11 1855任务:将PUBS重新导入可以这样用sp_attach_db ... -
proxool 链接sqlserver的配置【转】
2010-12-12 11:08 1181配置之前必须引入proxool-0.9.0RC1.jar包 ... -
如何连接SQL Server数据库(Java版)【转】
2010-12-12 11:08 1323用Java连接SQL Server2000数据库有多种方法 ... -
一个比较规范的jdbc连接方法类
2010-12-11 22:40 810主要是留意里面的关闭连接释放资源的写法~ public ... -
转贴]如何正确利用Rownum来限制查询所返回的行数?
2010-12-11 11:29 732如何正确利用Rownum来限制查询所返回的行数? 软件环境: ...
相关推荐
开发者可能使用Eclipse来编写、调试和运行Java代码,同时也可能使用其内置的数据库连接工具来连接和操作SQLServer2005数据库。 【标签】:“数据”通常指的是系统中存储的商品信息,如产品ID、名称、规格、价格等,...
【标题】"jsp+sql2005+tomcat实现的新生报到管理系统原创"是一个以Java Server Pages(JSP)技术为核心,结合SQL Server 2005数据库和Apache Tomcat服务器构建的实用型软件项目。这个系统设计用于高校新生入学报到...
3、下载并正确安装连接SQL Server数据库的驱动程序 从网站http://www.microsoft.com/downloads/release.asp?releaseid=38312下载驱动安装程序 下载完成后双击下载的exe文件,按照提示便可以完成驱动程序的安装,...
【标题】"jsp+sql网站"涉及的知识点主要集中在JavaServer Pages(JSP)和SQL在构建动态网站中的应用。JSP是Java平台上的一个服务器端脚本语言,用于创建动态网页,而SQL(Structured Query Language)是用于管理和...
6. **数据库连接**:使用JDBC建立与SQL Server的连接,创建PreparedStatement对象,设置SQL语句(如`INSERT INTO YourTable (imageField) VALUES (?)`),并使用`setBinaryStream`方法将文件流设置为参数。 7. **...
JSP(JavaServer Pages)是Java平台上的一个用于开发动态网页的技术,而SQL(Structured Query Language)则是用于管理和处理关系数据库的标准语言。这个项目将两者结合,构建了一个能够实现实时信息交流的应用。 ...
12. **数据库连接和操作**:学习如何使用JDBC进行数据库连接,执行SQL查询和更新,以及处理结果集。 13. **JSP与Struts、Spring MVC等框架的集成**:了解如何在JSP项目中整合流行的企业级框架,以实现更高效的开发...
本项目是一个使用Java语言和JSP(JavaServer Pages)技术开发的BBS论坛系统,旨在提供一个高效、易用的在线交流环境。 JSP是Java EE平台的一部分,它允许开发者在HTML页面中嵌入Java代码,从而动态生成网页内容。...
【基于jsp的购物网站(原创)】是一个使用JavaServer Pages(JSP)技术构建的电子商务平台,旨在提供在线购物的功能和服务。在这个项目中,开发者利用JSP的强大动态网页生成能力,结合Servlet、JavaBean等Java Web...
采用servlet与jsp技术,完全原创,页面简单,功能强大,在tomcat下运行,输入http://localhost:8080/zhenhaochi/bin/index.jsp访问首页。...数据库为SQLServer 2000,连接方式为设置数据源的方式,数据源名为zhenhaochi
【Jsp入门视频教程 简单博客系统】是一套专为初学者设计的教育资源,旨在引导学习者掌握如何使用JSP(JavaServer Pages)技术构建基于MySQL数据库的简单博客系统。本教程通过视频与文字资料相结合的方式,提供详尽的...
【标题】:“JSP做的学生信息管理系统”是一个基于JavaServer Pages (JSP) 技术构建的学生信息管理软件。在IT行业中,JSP是用于创建动态网页和Web应用程序的服务器端技术,它允许开发者将HTML、CSS、JavaScript与...
然而,要注意的是,直接用于本科院校的评估可能存在诚信问题,应遵循学术道德,确保原创性。 总之,使用JSP实现的在线考试系统为初学者提供了一个了解Web开发和教育信息化的实例。通过深入研究,可以掌握动态网站...
系统中,JDBC用于连接数据库,执行SQL语句,处理结果集。 3. 数据库设计:可能包括ER图设计,表结构设计,考虑字段类型、主键、外键等,以满足企业信息管理的需求。 4. HTML/CSS/JavaScript:构建前端界面,CSS进行...
【jsp图书店销售管理系统】是一个基于Java Server Pages (JSP)技术开发的系统,主要用于管理图书销售业务。这个系统由个人原创完成,旨在为需要此类工具的用户提供帮助。JSP是一种动态网页技术,允许开发者在HTML...
实现过程中,开发者可能使用JDBC(Java Database Connectivity)作为连接Oracle数据库的接口,通过编写SQL语句进行数据的增删查改。JDBC提供了标准的API,使得Java程序能够与各种数据库进行交互。同时,为了提高代码...
同时,论文部分可能会涵盖系统的设计理念、实现过程以及遇到的问题和解决方案,对于理解和复现系统具有重要指导价值。 总之,《JSP教学管理系统设计》不仅提供了实际操作的经验,还涵盖了Web开发中的许多关键知识点...
JSP(JavaServer Pages)是Java平台上的一个重要技术,它允许开发者创建动态网页。这篇文档主要涵盖了JSP的基础、入门和高级概念,包括了请求转发、重定向、session和cookie的使用,以及javabean和MVC(Model-View-...
【标题】"3GP手机电影小偷 JSP版_sj_jsp.zip" 是一个与影音娱乐相关的项目,它采用Java Server Pages(JSP)技术来实现。JSP是一种动态网页开发技术,允许开发者在服务器端生成HTML、XML或其他类型的文档。这个项目...