解决方案 »
- 怎么实现异步查询功能
- java 数独算法
- struts2 高手请进
- 调试错误:找不到bean
- spring中何时使用scope=prototype?有状态时使用是指什么?
- 推荐几本学习Oracle的书!要适合入门,要详细一点的!
- struts中如何配置DB2的连接。。
- 一个完成的项目,现在要加cache,有意见可以给么,应该如何着手,有JCS的资料么?
- spring+hibernate+struts2框架搭建jar包使用的问题,求大神帮帮忙!
- 求SOCKET长连接的server和client源码
- common-upload框架,出现java.io.FileNotFoundException?
- java 程序向oracle分批批量插入数据,程序自动停止
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
... 49 more
[2013-05-14 11:28:05,546] [com.mchange.v2.resourcepool.BasicResourcePool] WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1252b15 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)
at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3649)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:353)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:368)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:549)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:349)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
五月 14, 2013 11:28:07 上午 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8088
五月 14, 2013 11:28:07 上午 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
五月 14, 2013 11:28:07 上午 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/15 config=null
五月 14, 2013 11:28:07 上午 org.apache.catalina.startup.Catalina start
INFO: Server startup in 34492 ms
jdbc.properties 配置代码:
#oracle
jdbc.driverClass = oracle.jdbc.driver.OracleDriver
jdbc.url ="jdbcracle:thin:@127.0.0.1:1521:myOra1";
jdbc.username ="system";
jdbc.password ="change_on_install";
hibernate.dialect = org.hibernate.dialect.Oracle9iDialect
hibernate.jdbc.batch_size = 10
hibernate.jdbc.fetch_size = 18
hibernate.hbm2ddl.auto = update
hibernate.show_sql = true
hibernate.cache.use_query_cache = false
hibernate.cache.use_second_level_cache = true
hibernate.cache.provider_class = org.hibernate.cache.HashtableCacheProvider
//驱动程序就是之前在classpath中配置的jdbc的驱动程序jar中
public static final String drive = "oracle.jdbc.driver.OracleDriver";
public static final String url = "jdbc:oracle:thin:@127.0.0.1:1521:myOra1";
public static final String DBUSER="system";
public static final String password="change_on_install";
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
try {
Connection conn = null;//表示数据库连接
Statement stmt= null;//表示数据库的更新
ResultSet result = null;//查询数据库
Class.forName(drive);//使用class类来加载程序
conn =DriverManager.getConnection(url,DBUSER,password); //连接数据库
//Statement接口要通过connection接口来进行实例化操作
stmt = conn.createStatement();
//执行SQL语句来查询数据库
result =stmt.executeQuery("SELECT loginName FROM t_user");
while(result.next()){//判断有没有下一行
String loginName =result.getString(1);
System.out.println("loginName:"+loginName+";");
}
result.close();//数据库先开后关
stmt.close();
conn.close();//关闭数据库
} catch (Exception e) {
System.out.println("e"+e.getMessage());
}
}
}ojdbc14.jar 包。 我单独建个类可以链接获取数据。就是jdbc链接不得
改为
jdbc.url ="jdbc:oracle:thin:@127.0.0.1:1521:myOra1";
是多了双引号的问题
jdbc.url =jdbc:oracle:thin:@127.0.0.1:1521:myOra1
。不过还是非常感谢。
jdbc.properties 配置代码:
#oracle
jdbc.driverClass = com.mysql.jdbc.Driver
jdbc.url ="jdbc:mysql://192.168.1.106:3306/test"; //你MYSQL如果装在本地 可以用local服务器的话打对应的IP test 改成你的数据库名字
jdbc.username ="root"; //用户名改成你的MYSQL用户名
jdbc.password =""; //密码也是改成你的MYSQL密码
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.jdbc.batch_size = 10
hibernate.jdbc.fetch_size = 18
hibernate.hbm2ddl.auto = update
hibernate.show_sql = true
hibernate.cache.use_query_cache = false
hibernate.cache.use_second_level_cache = true
hibernate.cache.provider_class = org.hibernate.cache.HashtableCacheProvider
第一次发帖,不太懂要点结贴。最近又比较忙,更换oracle...,
不好意思!谢谢大家,有你们在,世界真美!