「javadruid包」java使用druid

博主:adminadmin 2022-11-25 02:00:09 89

今天给各位分享javadruid包的知识,其中也会对java使用druid进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JavaSE环境,怎么用druid的监控台

你好,在druid的0.2.6版本以后, 可以用自带的druidStat命令行工具进行查看.

此工具位于源码的 : src\main\scripts\目录下.

druidStat.sh 和 druidStat.bat分别对应linux和win环境

此工具引用了druid.jar包(在工具中把路径写死了,需自己手工在脚本中改一下) 。

如何给myeclipse的maven配置druid

1、背景及环境

这几天在捣鼓Struts2+Spring3+Hibernate4+Maven+EasyUI的整合,JDK1.7,数据库采用Oracle 11g R2,驱动采用ojdbc14,数据库连接池采用阿里巴巴的druid(完整的包名为com.alibaba.druid.pool.DruidDataSource),但是在做用JUnit做单元测试的时候报如下错误:

Caused by: java.sql.SQLException: not support oracle driver 1.0

2、网友问答

网上搜了很久,发现最初发表在开源中国上的一篇被转载多次的问答:

问:今天第一次使用druid,程序启动的时候报“druid –not support oracle driver 1.0”,换个各种版本驱动(包括ojdbc6),都不行。是因为连接的客户端的版本太低了吗?

答:温少说的对,是因为有多个驱动包造成的。在jre的ext目录下发现了class12.jar。

3、本文方法

我检查了下,发现我的问题并不是这个原因造成的,不过这篇文章给了我点启示,就是数据库驱动的版本问题,后来换用Oracle 11g自带的驱动ojdbc6.jar,问题得到解决。

4、本文相关链接

①druid介绍:阿里巴巴数据库连接池druid

②Maven下如何安装ojdbc6.jar:MyEclipse环境下如何采用Maven导入ojdbc14.jar和ojdbc6.jar

③Oracle数据库驱动版本变迁:Oracle数据库驱动历代版本及其区别(classes12,ojdbc14,ojdbc5,ojdbc6等)

//---------------------------------------------------------------------------------------------------------------------------------------------------------

这几天在捣鼓Struts2+Spring3+Hibernate4+Maven+EasyUI的整合,采用Oracle数据库,Oracle数据库驱动采用ojdbc14,后来因为数据库连接池采用阿里巴巴的druid,其中可能存在版本问题而换成了ojdbc6。本文主要介绍MyEclipse环境下利用Maven导入ojdbc14.jar和ojdbc6.jar的方法。

1、ojdbc14.jar的导入方法:

dependency

groupidcom.oracle/groupid

artifactidojdbc14/artifactid

version10.2.0.4.0/version

/dependency

①与导入其它jar包相同,在项目pom.xml文件中,可以采用Dependencies向导搜索并导入代码,可以发现其Group Id为com.oracle,Artifact Id为ojdbc14,目前最新版本为:10.2.0.4.0,因此有如下代码:

如果是其它一些常见的包,如Struts、Spring、Hibernate等,在这步结束后就算导入成功了,但是对于Oracle来说,我们看到的并非这样,MyEclipse中,pom.xml文件打了个红叉,这是因为Oracle JDBC驱动包是需要Oracle官方授权才能被下载,Apache并未提供ojdbc.jar的公开下载(),这一点可到Maven的本地库目录下去找,如:C:\Users\Administrator\.m2\repository\com\oracle\ojdbc14\10.2.0.4.0,发现并无ojdbc14-10.2.0.4.0.jar,为此,我们需要从网上自行下载ojdbc.jar

②下载ojdbc14包,并在命令行中执行如下语句:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=D:/extJar/ojdbc14.jar

执行完后,我们可以在目录C:\Users\Administrator\.m2\repository\com\oracle\ojdbc14\10.2.0.4.0下找到包ojdbc14-10.2.0.4.0.jar,刷新项目,成功。

注:1)若想执行上述语句,首先需要配置Java的环境变量和Maven的环境变量;2)请注意上述的版本号和ojdbc.jar路径;

2、ojdbc6.jar的导入方法:

唯一一点与ojdbc14.jar导入方法最大的不同是,当我们在MyEclipse下项目中的pom.xml的Dependencies向导搜索时,无法搜索到ojdbc6.jar这个包,这里我们可以按如下方式解决:

①直接在pom.xml中编写代码:

dependency

groupidcom.oracle/groupid

artifactidojdbc6/artifactid

version11.2.0.1.0/version

/dependency

②与ojdbc14的方法相同,执行:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

完成。

请教如何不依赖配置文件纯Java调用Druid连接池

Druid只是一个连接池工具,可以像用jdbc一样用druid,把配置文件的内容写到代码里。

druid 配置需要哪些jar包

dependencies

dependency

groupIdjavax.transaction/groupId

artifactIdjta/artifactId

version1.1/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdjavax.servlet/groupId

artifactIdservlet-api/artifactId

version2.5/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdcommons-logging/groupId

artifactIdcommons-logging/artifactId

version1.1.1/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-core/artifactId

version${spring.version}/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-beans/artifactId

version${spring.version}/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-orm/artifactId

version${spring.version}/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-webmvc/artifactId

version${spring.version}/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-test/artifactId

version${spring.version}/version

scopetest/scope

/dependency

dependency

groupIdorg.springframework/groupId

artifactIdspring-ibatis/artifactId

version2.0.8/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.mybatis/groupId

artifactIdmybatis/artifactId

version3.3.0/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdorg.mybatis/groupId

artifactIdmybatis-spring/artifactId

version1.2.2/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdlog4j/groupId

artifactIdlog4j/artifactId

version1.2.17/version

scopeprovided/scope

/dependency

dependency

groupIdorg.slf4j/groupId

artifactIdslf4j-api/artifactId

version1.6.1/version

scopeprovided/scope

/dependency

dependency

groupIdorg.slf4j/groupId

artifactIdslf4j-log4j12/artifactId

version1.6.1/version

scopeprovided/scope

/dependency

dependency

groupIdorg.apache.logging.log4j/groupId

artifactIdlog4j-api/artifactId

version2.3/version

scopeprovided/scope

/dependency

dependency

groupIdorg.apache.logging.log4j/groupId

artifactIdlog4j-core/artifactId

version2.3/version

scopeprovided/scope

/dependency

dependency

groupIdmysql/groupId

artifactIdmysql-connector-java/artifactId

version5.1.35/version

scopeprovided/scope

/dependency

dependency

groupIdnet.sourceforge.jtds/groupId

artifactIdjtds/artifactId

version1.3.0/version

scopeprovided/scope

/dependency

dependency

groupIdpostgresql/groupId

artifactIdpostgresql/artifactId

version9.1-901-1.jdbc4/version

scopeprovided/scope

/dependency

dependency

groupIdcom.oracle/groupId

artifactIdojdbc6/artifactId

version11.2.0.3/version

scopeprovided/scope

/dependency

dependency

groupIdorg.quartz-scheduler/groupId

artifactIdquartz/artifactId

version2.2.1/version

scopeprovided/scope

optionaltrue/optional

/dependency

dependency

groupIdjunit/groupId

artifactIdjunit/artifactId

version${junit.version}/version

scopetest/scope

/dependency

dependency

groupIdorg.apache.derby/groupId

artifactIdderby/artifactId

version10.9.1.0/version

scopetest/scope

/dependency

dependency

groupIdcommons-dbcp/groupId

artifactIdcommons-dbcp/artifactId

version1.4/version

scopetest/scope

/dependency

dependency

groupIdcom.jolbox/groupId

artifactIdbonecp/artifactId

version0.7.1.RELEASE/version

scopetest/scope

/dependency

dependency

groupIdcom.jolbox/groupId

artifactIdbonecp-spring/artifactId

version0.7.1.RELEASE/version

scopetest/scope

/dependency

dependency

groupIdproxool/groupId

artifactIdproxool/artifactId

version0.9.1/version

scopetest/scope

/dependency

dependency

groupIdproxool/groupId

artifactIdproxool-cglib/artifactId

version0.9.1/version

scopetest/scope

/dependency

dependency

groupIdc3p0/groupId

artifactIdc3p0/artifactId

version0.9.1.2/version

scopetest/scope

javadruid包的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java使用druid、javadruid包的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。