tomcat+jdbc+sqlserver2008连接池

常用jdbc数据库连接jar包,数据库连接池jar包 收集了常见的数据库连接jar包,包括oracle、mysql、sql server、db2、opta、dbcp连接池、c3p0连接池等等常见的数据库jar包,不断更新中。 立即下载

今天在自己WIN7电脑上好好的 html5+ajax+servlet 部署到另外一台WINDSERVER2008 居然无法访问操作数据库的servlet

晚上研究 连接池,看明天去换一下 连接池是否能解决。


先解决 tomcat+jdbc连接池再说


1    JAVA工程 web-inf/lib/  放入 sqljdbc4.jar    (可以访问 sqlserver2005和 2008)


2  在 webproject目录的 WebRoot/WETA-INF目录下

创建 context.xml文件, 如果有,就在 <context>下添加 <Resource >


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<Context>
 <Resource name="jdbc/zcdb"
  auth="Container"
   type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"  
         maxWait="10000" 
        username="sa"     
         password="1113"   
        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
         url="jdbc:sqlserver://localhost:1433; DatabaseName=AssentManage2"
      /> 
 
</Context> 

 


3  在 myeclipse中

新建一个工具类 ,在工具类中增加如下函数


 public  static Connection dbconnet()
 {
  
  Context ctx;
  try {
   ctx = new InitialContext();
   Context envctx = (Context) ctx.lookup("java:comp/env");  
         DataSource ds = (DataSource) envctx.lookup("jdbc/zcdb");  
         count=count+1;
        System.out.println("产生第"+count+"个连接");
        Connection conn=ds.getConnection();  
        return  conn;
  } catch (NamingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return null;
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return null;
  }  
       
   

 }


4  编写 客户端


 // 根据userid 查询自己的  设备
 public static  List<DevInfo> getMyDevinfo(int userid ) {

   Connection conn;
   java.sql.Statement stmt = null;
   java.sql.ResultSet rs = null;
   String sql ="select servername,currentposition, loginaccount,loginpassword from server_info where id in ( select ser_id from user_server where user_id="+userid +")";
         List<DevInfo> list1=new ArrayList<DevInfo>();
  
    try {
     System.out.println("根据userid获取服务器信息" + sql);
     conn = dbconnet();
     stmt = conn.createStatement();
      boolean ret = stmt.execute(sql);

     //rs = stmt.executeQuery(sql);
      if(ret){
          rs = stmt.getResultSet();
      while (rs.next()) {
      DevInfo tm=new DevInfo();
                      tm.setSbname(rs.getString("servername"));
                      tm.setSbpos(rs.getString("currentposition"));
                      tm.setSbaccount(rs.getString("loginaccount"));
                      tm.setSbpwd(rs.getString("loginpassword"));
                     list1.add(tm);
     }
     rs.close();
     stmt.close();
     conn.close();count=count-1; System.out.println("释放一个,还有"+count+"个");
     return list1;
      }
     
    } catch (SQLException e) {
     e.printStackTrace();
      return  null;
    }
    
    return null;
 }


----------------------------------------------------------------------3种数据库的 配置----------------------------

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<Context><!--
 <Resource name="jdbc/zcdb"
  auth="Container"
   type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"  
         maxWait="10000" 
        username="sa"     
         password="1113"   
        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
         url="jdbc:sqlserver://localhost:1433; DatabaseName=AssentManage2"
      /> 
     
       -->
       <!--注意这里 useunicode=true&amp; 哦-->
       <Resource name="jdbc/mysqldb"
       auth="Container"
       type="javax.sql.DataSource"
        maxActive="100"
        maxIdle="30"  
         maxWait="10000" 
        username="root"     
         password="royasoft"   
        driverClassName="com.mysql.jdbc.Driver" 
         url="jdbc:mysql://localhost:3306/zms?useUnicode=true&amp;characterEncoding=utf8"
         
      /> 
 
 
 
      <Resource name="jdbc/Sqlitedb"
       auth="Container"
       type="javax.sql.DataSource"
        maxActive="100"
        maxIdle="30"  
         maxWait="10000" 
        driverClassName="org.sqlite.JDBC" 
         url="jdbc:sqlite://d:/journal.db"     //这里先用绝对路径, 如果是把数据库放到 src下面, 自动会发布到 web-inf/class目录下, 但是 报错找不到表,估计是路径的问题
          
      /> 
     
     
     
</Context>


SQLServer数据库连接池.rar 易语言SQLServer数据库连接池模块带例程 SQLServer数据库连接池,支持多线程下运行,如果网络断开,在操作时自动重连一次。连接数据库采用精益模块的【类_ODBC】。资源访问采用易语言自带的许可证。运行效率足够中小型网站、应用服务端等程序使用。 每个子程序有中文说明,操作都有例程 有BUG请联系我,及时修改 立即下载

相关推荐

sql server2008 jdbc驱动

sql server2008 jdbc驱动、 sql server2008 jdbc驱动、

SQL Server 2008 连接JDBC详细图文教程

SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间(我的小本本配置还是可以的。^_^)。但不需要原ISO或隐藏起来的MSI文件(如果你不小心手工删除这些安装文件的话,也不必担心。) 这也是为什么大多数时候,SQL Server 2008的安装日志文件setup.log会有1G大小的原因。因为安装工序实在

RyoChan的博客 1万+

数据库连接池DBCP,jar包

数据库连接池DBCPjar包,数据库连接时.我们要是用到了数据库连接池,你需要的

使用JDBC连接SQL SERVER 2008的方法

使用JDBC连接SQL SERVER 2008,很多人都在问,我自己也测试几次,发现按照以前的方法连接会出现一点小问题。原因在于,SQL SERVER 2008采用了动态端口的机制,按照以前的方法连接会报告连接不了,其实端口写对了完全没有问题。连接方法如下:1,微软目前没有发布针对SQL Server 2008专用的JDBC驱动程序,使用SQL Server 2005 的就可以了,但是,需要注意:...

party 338

内存学习(3):DRAM的基础存储结构(存储层级、读写过程,刷新与暂存)

DRAM,全称为 Dynamic Random Access Memory ,中文名是“动态随机存取存储器”。所谓“动态”是和“静态”相对应的,芯片世界里还有一种 SRAM 静态随机存取存储器的存在。笼统地说,DRAM 的结构比 SRAM 更简单,面积占用更小,适合制作大容量的存储芯片;而 SRAM 结构复杂一些,一般使用六个晶体管,面积消耗大,但是读写速度快,而且因为 SRAM 只用到晶体管,所以在工艺上和逻辑芯片相兼容,我们可以在逻辑芯片上直接集成 SRAM。

呆呆象呆呆的博客 2万+

SPSS_Process—简单&平行&链式中介模型

本篇文章介绍采用SPSS的插件Process对简单中介、链式中介、平行中介模型进行检验的操作方法及结果解读。

m0_54401011的博客 4万+

sql server 通过jdbc链接在tomcat运行的记录问题记录

1.分页语法的使用 关键字法取值 表notice 关键字n_id select top from notice where n_id>= (select max(n_id) from (select top (page-1)*pageSize n_id from notice order by n_id asc) temp_max_ids) order by n_id; pageSize * #页面的容量 (page-1)*pageSize #从第几条开始取 在运行时tomcat报如下错误 sq

white1148的博客 273

S4 Hana SD -信贷管理 - 02

在S4版本中,客户的信用管理数据在事务代码BP维护,业务伙伴角色是UKM000。在维护过程中,我们并不能直接输入信贷控制范围这个组织架构,而是需要输入一个信用段,并且在信用段的维度下去维护相应信用管理数据。对于信用段,可以分为主信用段(信用段是0000)和其他临时信用段,我们可以通过配置把次级信用段的客户信贷负债汇总到主信用段。当然,在后台也有配置,会把信用段和信贷控制范围这两者进行关联.3.2SPROIMG > 财务供应链管理 > 信用管理 > 信贷风险监视 > 主数据 > 创建信用段。

weixin_46525734的博客 1965

JDBC+Tomcat+sqlServer配置数据库联接池

经过测试,《SIAS绩效考核管理系统》基本可以使用,可是一直令我不能安心的是硬连接数据库,每个用户查询一次都学要new 一个conn,直接读写物理数据,迟早会要出问题的,迟早的事反正都要干的,而且这样的代码被人看见会被鄙视的,于是我下定决心,要将配置数据库联接池在今晚拿下Tomcat 提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialConte

大使馆馆长的专栏 1995

STM32驱动LED矩阵:IS31FL3731与查理复用技术实践

LED矩阵显示是嵌入式系统中常见的人机交互方式,其核心在于高效的驱动技术。查理复用(Charlieplexing)作为一种创新的矩阵扫描方式,通过引脚复用技术,用N个引脚驱动N²-N个LED,大幅提升了硬件资源利用率。IS31FL3731驱动芯片集成了这一技术,配合STM32F410RB微控制器的强大性能,可实现144个LED的精准控制。这种组合在艺术装置、信息展示等场景中展现出独特优势,既能呈现丰富的视觉效果,又能通过内置PWM调光实现256级亮度控制。通过I2C接口通信,开发者可以轻松实现字符显示、图像

weixin_29193359的博客 279

CloudCompare 二次开发:插件中的 PCL 环境配置与编程

在进行 CloudCompare 的二次开发过程中,我们常常需要使用点云库(Point Cloud Library,简称 PCL)来处理和分析点云数据。在 CloudCompare 的界面中,选中一个点云对象,然后点击菜单栏中的 “插件” -> “MyPluginAction”。插件将对选中的点云对象进行体素滤波处理,并更新显示结果。下面我们将展示一个简单的插件编程示例,该示例使用 PCL 对输入的点云数据进行体素滤波处理。方法进行体素滤波处理,并将结果点云赋值给选中的点云对象。文件并点击 “打开”。

2301_79331387的博客 283

通过Tomcat连接池连接SQL Server数据库

配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName:使用的JDBC驱动的完整有效的java类名。 (4)url:传递给JDBC驱动的用于建立连接的URL。 (5)username:传递给JDBC驱动的用于建立连接的用户名。 (6)passw

考拉的专栏 7008

基于STM32L4XX、HAL库的DP83822 以太网收发器(PHY)驱动程序设计

一、简介:DP83822是德州仪器(TI)推出的一款低功耗、高性能10/100Mbps以太网物理层收发器(PHY)。它具有以下主要特性:支持10BASE-T和100BASE-TX以太网标准低功耗设计,适合嵌入式应用MII/RMII接口,方便与微控制器连接内置自检和诊断功能支持自动协商和手动配置工业级温度范围(-40°C至+85°C)

zhusl6688的博客 525

Eclipse下配置及使用Tomcat 6.0数据库连接池连接sqlserver2008

http://www.cnblogs.com/Aimd/archive/2008/02/11/971436.html原标题是Eclipse下配置及使用Tomcat 6.0数据库连接池连接sqlserver2000 里面说的

slenty的专栏 739

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024 (以YOLO26最新目标检测模型为基础,融合C3k2_DEConv创新模块进行改进)

2502_91881744的博客 310

ArcGIS Pro 3.4 二次开发 - 知识图谱

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下操作知识图谱的方法。主要包含两大功能模块:1) 知识图谱数据存储操作,包括建立连接、获取图层、检索要素类与表定义、ID转换等;2) 知识图谱数据模型管理,如获取数据模型属性、标识符信息等。代码示例详细展示了如何使用C#通过QueuedTask异步任务与知识图谱服务交互,包括异常处理、数据转换等常见操作场景。所有示例均采用using语句确保资源释放,并遵循ArcGIS Pro SDK的最佳实践。

Winemonk 762

数据库连接池的配置(mysql+sql2000+sql2008+sybaase)

数据库连接池的配置 tomcat+mysql # JDBC Configuration jdbcDriverClassName=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://192.168.10.101:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=con

ma20120607的专栏 535

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

关于sqlserve2000和sqlserver2005以后版本配置连接池的一些思路

其实网上关于这个内容的东西也有很多,方法很不少,我也不敢班门弄斧。 就写一下自己在照着网上资料配置过程中的一些思路。 一:修改server.xml 文件 tomcat-6.0\conf 文件夹 下面的server.xml文件中的最后一个</host>前面添加代码如下:<Context path="/" docBase="" debug="5" reloadable="tru...

weixin_30293135的博客 180

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

JSP基于JDBC操作MSSQL2008数据库

JSP基于JDBC操作MSSQL2008数据库    在JSP 中可以使用JDBC 技术,实现对数据库中表记录的查询、修改和删除等操作。JDBC 技术在JSP 开发中占有很重要的地位。 JDBC(Java DataBase Connectivity)是Java 数据库连接API。简单地说,JDBC 能完成三件事: (1) 与一个数据库建立连接, (2) 向数据库发送SQL

巴里大叔的博客 1319

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

tomcat连接SQLServer2008

        最近由于项目的需要,数据库使用的是sqlserver2008,于是研究了一下,其中遇到了不少问题(还好,最终都解决了)。现在把遇到的问题和解决的办法都记录下来。   1.   设置登录名称(sa) 1.1. 访问 SQL Server Management Studio 1.1.1.    在任务栏中,单击“开始”,依次指向“所有程序”、“Microso...

珍爱生命,远离编程 1643

Tomcat连接SQLServer2000

企业级的java应用肯定离不开数据库的支撑。如何让java连接上数据库是困扰很多Java初学者的难题。因为这里面牵涉到很多细节,只要有一处没有注意,就会连接不上。本篇文章从初学者的角度出发,阐明了如何使用Tomcat连接池连接上SQLServer2000。为什么要使用Tomcat连接池连接SQLServer?因为基于HTTP协议的Web程序是无状态的,每次Web服务器处理客户端请求后都会重

YoukyJo的专栏 6274

jdbc 链接sqlserver2008的数据库设置

jdbc 链接sqlserver2008的数据库设置文章分类:Java编程 sqlserver2008的连接,用sqlserver2005的jar包sqljdbc.jar或者sqljdbc4.jar均可以,连接字符串与sqlserver2005的写法一样。设置过程如下:1. web-inf/fcconfig.xml 文件中的连接字符串如下设置:  type="jdbc" jdbcDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver" jdbcUrl="jd

gyflyx的专栏 3万+

sql2008java驱动_sqlserver2008 jar驱动

JAVA要连接SQL SERVER2008,必须要用JDBC驱动。要注意的是SQL SERVER2008和SQL SERVER2008 R2不一样。SQLSERVER 2008的可以用2.0,然后SQLSERVER 2008 R2只能用3.0.否则报错呀。SQL SERVER2008:Microsoft SQL Server JDBC Driver 2.0下载地址: http://www.micr...

weixin_32973319的博客 1540

sqlserver2008 jar驱动

JAVA要连接SQL SERVER2008,必须要用JDBC驱动。   要注意的是SQL SERVER2008和SQL SERVER2008 R2不一样。 SQLSERVER 2008的可以用2.0,然后SQLSERVER 2008 R2只能用3.0.否则报错呀。   SQL SERVER2008:Microsoft SQL Server JDBC Driver 2.0 下载地址: ...

yellow216000的博客 1319

java sqlserver 连接池_TOMCAT6.0+SQLSERVER2008连接池配置

1. 将sqljdbc4.jar放到/TOMCATHOME/LIB目录下2. 在conf目录下建立context.xml文件,内容如下:encoding='utf-8'?>docBase="${catalina.home}/webapps/proName"debug="5" reloadable="true"crossContext="true">name="jdbc/sqlserve...

weixin_39612896的博客 238
上一篇: httpurlconnection post 和GET 分别传递2个参数给后台,返回JSON 解决乱码问题
下一篇: jdbc+sqlite+tomcat+mac10.8.5
mfc2003
博客等级 码龄23年 48粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值