- 浏览: 64569 次
- 性别:
- 来自: 长沙
最新评论
-
hyj1254:
说得好啊..
什么是个人核心竞争力 -
hehaibo_job:
楼主,数据库脚本怎么都没啊
Jfreechat实例 -
dazui521:
感动,我找了好久才找到这么好的例子
Jfreechat实例 -
dazui521:
...
Jfreechat实例
import java.sql.*;
import java.util.*;
import com.microsoft.jdbcx.sqlserver.SQLServerDataSource;
/**
* @author Biggie
*
* Class Function:数据库连接bean,取sql server JDBC数据源,这个数据源也可以用
* Tomcat,WebLogic,resin等提供
* 支持各种容器及平台
* @version 1.0A
* */
public class DBConnect {
file://You Host IP
private String strHostAddress="127.0.0.1";
file://Host Port
private int intHostPort=1433;
file://UserName
private String strUserName="sa";
file://PassWord
private String strPassWord="";
file://DataBase Name
private String strDataName="dac";
file://Max Connection
private int intMaxConnection=10;
private Connection con=null;
private Statement stmt=null;
private ResultSet rs=null;
file://JDBC source
private SQLServerDataSource source=null;
ArrayList ArrayRs=new ArrayList();
/**
* @param 构造函数注册JDBC驱动程序
* */
public DBConnect(){
try{
if(source==null){
source=new SQLServerDataSource();
source.setDatabaseName(strDataName);
source.setServerName(strHostAddress);
source.setPortNumber(intHostPort);
source.setUser(strUserName);
source.setPassword(strPassWord);
file://source.setHostProcess(intMaxConnection);
}
}catch(Exception e){
System.out.println("open database error:"+e.getMessage());
}
}
/**
* @param executeQuery查询数据库方法
* @param 每条ArrayList记录存为String[] 数组
* @return ArrayList
* @exception SQLException
*/
public ArrayList executeQuery(String strSql) throws SQLException {
rs=null;
try{
con=source.getConnection();
stmt=con.createStatement();
rs=stmt.executeQuery(strSql);
ResultSetMetaData rsmd=rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
file://判断是否为空
if(!ArrayRs.isEmpty()){
ArrayRs.clear();
}
/*
* 将每条记录写入数组
* 将数组放在ArrayList里
*/
while(rs.next()){
String[] strArrayTemp=new String[numberOfColumns];
for(int i=0;i<numberOfColumns;i++){
if(rs.getObject(i+1)==null){
strArrayTemp[i]= "";
}else{
strArrayTemp[i]=rs.getObject(i+1).toString();
}
}
ArrayRs.add(strArrayTemp);
}
return (ArrayList)ArrayRs.clone();
}catch(Exception e){
System.out.println("query error:" + e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return ArrayRs;
}
/**
* @param executeInsert插入数据方法
* @return 插入条数是否成功(boolean)
*/
public boolean executeInsert(String strSql) throws SQLException{
rs=null;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(true);
int i=stmt.executeUpdate(strSql);
if(i==1){
return (true);
}
}catch(Exception e){
System.out.println("Insert error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return (false);
}
/**
* @param executeUpdate修改数据方法
* @return 修改数据数(int)
*/
public int executeUpdate(String strSql) throws SQLException{
rs=null;
int j=0;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(false);
j=stmt.executeUpdate(strSql);
if(j>0){
con.commit();
}else{
con.rollback();
}
}catch(Exception e){
System.out.println("update error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return j;
}
/**
* @param executeDelete删除数据方法
* @return 删除数据数(int)
*/
public int executeDelete(String strSql) throws SQLException{
rs=null;
int j=0;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(false);
j=stmt.executeUpdate(strSql);
if(j>0){
con.commit();
}else{
con.rollback();
}
}catch(Exception e){
System.out.println("Delete error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return j;
}
}
import java.util.*;
import com.microsoft.jdbcx.sqlserver.SQLServerDataSource;
/**
* @author Biggie
*
* Class Function:数据库连接bean,取sql server JDBC数据源,这个数据源也可以用
* Tomcat,WebLogic,resin等提供
* 支持各种容器及平台
* @version 1.0A
* */
public class DBConnect {
file://You Host IP
private String strHostAddress="127.0.0.1";
file://Host Port
private int intHostPort=1433;
file://UserName
private String strUserName="sa";
file://PassWord
private String strPassWord="";
file://DataBase Name
private String strDataName="dac";
file://Max Connection
private int intMaxConnection=10;
private Connection con=null;
private Statement stmt=null;
private ResultSet rs=null;
file://JDBC source
private SQLServerDataSource source=null;
ArrayList ArrayRs=new ArrayList();
/**
* @param 构造函数注册JDBC驱动程序
* */
public DBConnect(){
try{
if(source==null){
source=new SQLServerDataSource();
source.setDatabaseName(strDataName);
source.setServerName(strHostAddress);
source.setPortNumber(intHostPort);
source.setUser(strUserName);
source.setPassword(strPassWord);
file://source.setHostProcess(intMaxConnection);
}
}catch(Exception e){
System.out.println("open database error:"+e.getMessage());
}
}
/**
* @param executeQuery查询数据库方法
* @param 每条ArrayList记录存为String[] 数组
* @return ArrayList
* @exception SQLException
*/
public ArrayList executeQuery(String strSql) throws SQLException {
rs=null;
try{
con=source.getConnection();
stmt=con.createStatement();
rs=stmt.executeQuery(strSql);
ResultSetMetaData rsmd=rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
file://判断是否为空
if(!ArrayRs.isEmpty()){
ArrayRs.clear();
}
/*
* 将每条记录写入数组
* 将数组放在ArrayList里
*/
while(rs.next()){
String[] strArrayTemp=new String[numberOfColumns];
for(int i=0;i<numberOfColumns;i++){
if(rs.getObject(i+1)==null){
strArrayTemp[i]= "";
}else{
strArrayTemp[i]=rs.getObject(i+1).toString();
}
}
ArrayRs.add(strArrayTemp);
}
return (ArrayList)ArrayRs.clone();
}catch(Exception e){
System.out.println("query error:" + e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return ArrayRs;
}
/**
* @param executeInsert插入数据方法
* @return 插入条数是否成功(boolean)
*/
public boolean executeInsert(String strSql) throws SQLException{
rs=null;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(true);
int i=stmt.executeUpdate(strSql);
if(i==1){
return (true);
}
}catch(Exception e){
System.out.println("Insert error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return (false);
}
/**
* @param executeUpdate修改数据方法
* @return 修改数据数(int)
*/
public int executeUpdate(String strSql) throws SQLException{
rs=null;
int j=0;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(false);
j=stmt.executeUpdate(strSql);
if(j>0){
con.commit();
}else{
con.rollback();
}
}catch(Exception e){
System.out.println("update error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return j;
}
/**
* @param executeDelete删除数据方法
* @return 删除数据数(int)
*/
public int executeDelete(String strSql) throws SQLException{
rs=null;
int j=0;
try{
con=source.getConnection();
stmt=con.createStatement();
con.setAutoCommit(false);
j=stmt.executeUpdate(strSql);
if(j>0){
con.commit();
}else{
con.rollback();
}
}catch(Exception e){
System.out.println("Delete error:"+e.getMessage());
}finally{
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return j;
}
}
发表评论
-
Struts 源码学习之ActionServlet ( 二)
2008-01-15 16:48 1128Struts 源码学习之ActionServlet ( 二) ... -
Struts 源码学习之ActionServlet ( 一)
2008-01-15 16:46 1121权所有:(xiaodaoxiaodao)蓝小刀 xiao ... -
Jakarta的公共连接池实现 - BasicDataSource
2008-01-10 14:52 6959| Jakarta的公共连接池实现 - BasicDa ... -
DWR
2008-01-03 15:25 1192DWR一个外国人实现的很有前途的AJAX框架。 多余的话就不说 ... -
用dwr封装表单项提交表单
2008-01-02 16:26 4005首先,配置dwr环境,网上很多资料都说得很详细,这里就不写了。 ... -
Java Reflection (JAVA反射)详解
2008-01-02 15:06 974Reflection是Java 程序开发语言的特征之一,它允许 ... -
DOM 解析
2008-01-02 09:30 1058To read and update, create and ... -
hql0
2007-12-29 14:07 845HQL语句。(已更新)2007年06月04日 星期一 18:2 ... -
Hql
2007-12-29 13:54 1096Hib的检索方式 1'导航对象图检索方式。通过已经加载的对象, ... -
翻页例子
2007-12-29 09:38 855个MS SQLServer7数据库 DNS ... -
在JSP中访问数据库大全
2007-12-29 09:33 801这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学 ... -
转:j2ee中DAO设计模式
2007-12-26 17:11 940最近参与WEB编程项目,采用STRUTS框架,在处理到数据持久 ... -
getAttribute和getParameter的区别
2007-12-26 14:42 2405getAttribute是取得jsp中 用setAttribu ... -
xml dom 教程
2007-12-26 14:31 803http://61.139.52.111:8090/kj/Ma ... -
在网页中引入其它html页面的几种方法
2007-12-26 11:30 47251.IFrame引入,看看下面的代码 <IFRAME N ... -
Tomcat 的数据库连接池设置与应用(Mysql篇)
2007-12-17 17:24 15031.将数据库驱动程序的JAR文件放在Tomcat的 commo ... -
Tomcat+Mysql连接池
2007-12-17 15:25 2491Tomcat+Mysql连接池2006年10月06日 星期五 ... -
tomcat+mysql
2007-12-17 15:23 965安装tomcat+mysql2007-12-02 19:461 ... -
如何在 JavaScript 中实现拖放(上)
2007-08-18 17:48 870JavaScript擅长于修改页面中的DOM元素,但是我们使用 ... -
如何在 JavaScript 中实现拖放(下)
2007-08-18 17:46 869终于完成了全文的翻译,由于时间比较参促,文章没有过多的校正与润 ...
相关推荐
在Windows系统中,你需要先在ODBC数据源管理器中配置一个指向SQL Server 2000的ODBC数据源。之后,JSP代码可以通过以下步骤连接: - 设置数据源名:在JSP中,指定ODBC数据源的名称。 - 建立连接:使用`...
该系统结合了JavaServer Pages (JSP) 技术和SQL Server数据库,两者共同构建了一个高效、稳定的后台数据处理平台。 JSP是Java的一种动态网页技术,它允许开发人员在HTML代码中嵌入Java代码,以实现服务器端的业务...
在"JSP+SQLServer留言板"项目中,JSP页面可能包含表单元素(如文本框、提交按钮),用于用户输入留言内容,同时在服务器端处理用户的请求,如验证数据、存储留言等。 **Servlet** Servlet是Java EE规范的一部分,它...
【JSP+SQL Server网上书店源码解析】 本项目是一个基于JSP技术和SQL Server数据库的简单网上书店系统,旨在提供用户在线浏览、购买图书以及管理购物车的功能。在这个系统中,JSP作为前端展示界面,负责与用户交互,...
在Java应用程序中,你可以使用JDBC(Java Database Connectivity)来调用SQL Server的存储过程。以下是一个简单的示例: ```java import java.sql.*; public class CallSPExample { public static void main...
**JSP+SQLServer2005实现电子商务系统源代码** 在现代互联网环境中,电子商务系统已经成为企业不可或缺的一部分,它能够提供在线购物、订单处理、库存管理等服务。本项目运用了Struts开发框架和JSP(JavaServer ...
JDBC是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成,允许用户从Java应用程序中访问任何表格化数据源。JDBC定义了一个底层API,支持独立于具体SQL实现的基本SQL功能,使得向各种关系...
ATM(Automatic Teller Machine)系统是一个常见的银行自助服务应用,而这个项目是基于JSP(JavaServer Pages)和SqlServer数据库技术实现的课堂练习。在本文中,我们将深入探讨这两个核心技术及其在ATM系统中的应用...
《JSP+SQLServer2000版运动会管理系统:构建高效Web应用的实践指南》 在信息化时代,管理和组织各种活动,尤其是体育赛事,需要一套高效、便捷的管理系统。本项目——“JSP+SQLServer2000版运动会管理系统”,正是...
ODBC(Open Database Connectivity)数据源则是连接JSP与SQL数据库的关键桥梁。 首先,JSP是一种服务器端脚本语言,用于生成动态网页。它结合了HTML和Java代码,允许开发者在页面上嵌入Java代码以处理服务器端逻辑...
在这个系统中,JSP(JavaServer Pages)负责视图层的展示,Servlet处理业务逻辑,而SQL Server作为数据存储和管理的后端。 【描述】提到,该BBS系统由两个主要部分构成:前台和后台。前台是用户交互的主要界面,...
2. 单击“添加”,选择SQL Server 2005驱动,然后配置数据源名称(例如:testDB)、数据库名称、服务器名称和登录方式(Windows身份验证或SQL Server身份验证)。 3. 完成设置后,测试数据源连接,确保配置无误。 *...
- 例子中提到了使用JDBC-ODBC桥接连接SQLServer,这是一种较旧的方法,它依赖于ODBC数据源。ODBC(Open Database Connectivity)是Windows上的一个中间层,允许Java通过ODBC驱动连接到非Java数据库。 - ODBC驱动器...
Struts2是Java企业级应用中广泛使用的MVC(Model-View-Controller)框架,而SQL Server 2000则是微软推出的关系型数据库管理系统,两者结合为网站提供了稳定、高效的数据存储和处理能力。 1. **Struts2框架详解**:...
【民航系统】是一个基于Java技术栈的Web应用项目,它结合了JSP、Servlet和SQL Server数据库,旨在提供一个航空公司的运营管理系统。这样的系统通常包括机票预订、航班查询、乘客管理等多个功能模块,对初学者来说是...
【标题】:“SQL Server + JavaBean JSP留言板” 在IT领域,开发交互式的Web应用程序是一项基本任务,"SQL Server + JavaBean JSP留言板"就是一个典型的示例,它展示了如何使用这些技术来创建一个用户可以留言并...
本篇将详细解释如何使用JSP连接SQLServer、MySQL和DB2这三种不同类型的数据库。 1. **JDBC-ODBC桥接连接SQLServer** JDBC-ODBC桥接是早期Java应用程序连接数据库的常用方式,它依赖于系统中已经配置好的ODBC数据...
在EOAS中,SQL Server作为模型存储和管理数据,JSP作为视图显示数据,Struts作为控制器接收并转发用户请求,实现模型和视图的交互。 **SQL Server数据库** SQL Server是微软公司推出的一种关系型数据库管理系统,...
本项目“java语言开发的企业宣传网站源代码jsp+sqlserver数据库”就是一个典型的应用实例,它结合了Java Server Pages (JSP) 和SQL Server数据库技术,为构建高效、安全的网站提供了基础。 首先,我们要理解JSP在...