草庐IT

tomcat-jdbc

全部标签

java - 连接到 RAC 数据库的正确 JDBC URL 是什么

我们使用一个简单的(自定义的)JDBC连接器类从我们的代码连接到Oracle。此类从资源文件中读取连接属性并尝试建立与Oracle的连接(瘦连接)。但是,最近数​​据库已移动到RAC,现在应用程序无法连接到数据库。这是TNSPING输出:UsedLDAPadaptertoresolvethealiasAttemptingtocontact(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db1.myco.com)(PORT=1604))(ADDRESS=(

java - Tomcat 如何在没有 web.xml 的情况下准确引导应用程序?

我想知道Tomcat如何在SpringMVC上引导我的应用程序?我有一个初始化器:publicclassAppInitializerimplementsWebApplicationInitializer{@OverridepublicvoidonStartup(ServletContextcontainer){AnnotationConfigWebApplicationContextrootCtx=newAnnotationConfigWebApplicationContext();rootCtx.register(AppConfig.class);container.addListe

java - jdbc + 大型 postgresql 查询内存不足

我正在尝试执行一个返回较大结果的postgresql查询:connection.setAutoCommit(false);st=connection.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.TYPE_FORWARD_ONLY);st.setFetchSize(100);logMemory();System.out.println("startquery");rs=st.executeQuery(queryString);System.out.println("donequery");logMemory();但这会占用大量

java - 如何在 wicket 应用程序中使用 tomcat 管理器中的 "Guessed User name"?

在TomcatManager的“SessionsAdministration”页面上,有一列GuessedUsername。我如何从我的Wicketsession中设置此列?注意:我已成功覆盖AuthenticatedWebSession.toString()并且此值显示在sessin详细信息页面上。我已尝试按照建议设置AuthenticatedWebSession.userNamehere. 最佳答案 请注意,Wicketsession与实际的servletsession不同。在wicketsession中创建“userName”

java - Tomcat:Servlet 映射与 WebServlet 注释

servlet映射有两种方式。第一个在web.xml中:foocom.whatever.foofoo/foo第二种方法使用WebServlet注解:@WebServlet("/foo")publicclassfooextendsHttpServlet{...}哪个更好?第一种方式和第二种方式的优势在哪里? 最佳答案 如果您确定您使用的是Tomcat7或更新版本,则必须声明webapp的web.xml符合Servlet3.0spec以便让Tomcat扫描和处理注释。否则Tomcat仍将以与web.xml中的Servlet版本匹配的后备

java - 如何从 NetBeans 部署到 Tomcat?

我在“工具>服务器”菜单中添加了Tomcat,如您所见,它出现在服务器列表中:但是当我尝试运行我的项目时,我无法选择Tomcat!服务器的下拉列表是空的。我用NetBeans6.8和6.9Beta试过了。有什么想法吗?最后:我使用了错误的原型(prototype),以至于NetBeans认为Tomcat无法执行它。 最佳答案 您的网络应用程序是真正的JavaEE6网络应用程序(没有web.xml还是有Servlet3.0web.xml)?如果是,可能NetBeans不显示Tomcat,因为Tomcat不是您的应用程序的有效运行时环境

java - 在 Tomcat 中配置信任库

我有一个当前在Tomcat7(Windows)上运行的Javaservlet,它连接到一个SQLServer数据库。我现在需要加密此连接,并且我在keystore中有一个公钥SSL证书。但显然我必须为“Truststore”配置系统属性并将信任库设置为keystore。keystore位置是C:\SSLKeys\appkeystore.key,根据我的发现,我必须使用以下内容设置信任库;Djavax.net.ssl.trustStore=C:\SSLKeys\appkeystore.keyDjavax.net.ssl.trustStorePassword=appkeystorePass

没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值

最近碰到一个case,值得分享一下。现象就是一个update操作,在mysql客户端中执行提示warning,但在java程序中执行却又报错。问题重现mysql> create table test.t1(id int primary key, c1 datetime);Query OK, 0 rows affected (0.01 sec)mysql> insert into test.t1 values(1,now());Query OK, 1 row affected (0.00 sec)mysql> update test.t1 set c1=str_to_date('2024-02-

java - 使用 Spring JDBC 的简单交易?

我正在开发一个使用Spring的Java应用程序IoC和JDBC模板类。我有一个DAO类,它有4个方法:m1()到m4()。m1在表t1上执行多次插入和更新,m2在表t2上执行,m3在t3上执行,等等。DAO方法使用如下:while(true){//process&generatedatadao.m1(data1);dao.m2(data2);dao.m3(data3);dao.m4(data4);//sleep}我希望4个连续方法调用下的数据库操作是原子的,要么所有4个表都更新成功,要么一个都不更新。因此,如果在m3()中执行操作时出现错误,我想回滚在m2和m1中执行的所有更改(更新

java - 正确使用 JDBC 连接池 (Glassfish)

我需要在作为sessionbean实现的JavaWeb服务中建立一个数据库连接,但我不确定我做的是否正确。我创建了一个类publicfinalclassSQLUtils{//.....privatestaticDataSourcem_ds=null;static{try{InitialContextic=newInitialContext();m_ds=(DataSource)ic.lookup(dbName);//ConnectionpoolandjdbcresourcepreviouslycreatedinGlassfish,dbNamecontainstheproperJNDIr