您的位置:首页 >> 编程开发 >> Java >> 数据库 >> 正文
数据库 RSS
 

jsp连接sqlserver调用数据源方法

http://www.rdxx.com 02年03月30日 11:19 互联网 我要投稿

关键词: 数据源 , 方法 , 调用 , SQLServer , JSP连接 , SQL , 数据 , 连接 , JSP
 

这人方法很简单,是jsp 调用sql server数据源的,并对查询及插入做了些处理,本方法适合于初学者

/*
 * Created on 2002-8-30
 * CopyRight by http://www.designac.org
 */
package org.DesignAC.database;

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];

共3页  第1页 第2页 第3页


 
 
标签: 数据源 , 方法 , 调用 , SQLServer , JSP连接 , SQL , 数据 , 连接 , JSP 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站