草庐IT

jdbc-pool

全部标签

java - 无法在 AWS 中使用 JDBC 访问 RDS

我发现使用JDBC连接很难连接到RDS,我可以通过MYSQL工作台连接,我在运行tomcat的WS中部署了我的WAR文件,这个WAR文件有我的JDBC代码连接到RDS,但我没有甚至能够建立连接。我的代码如下:-publicstaticConnectiongetconnection(){StringconnectionUrl="jdbc:mysql://testinstance.cj3ixhryi3fb.us-west-2.rds.amazonaws.com:3306/testDB";StringdbUser="testuser";StringdbPwd="usertest";Conne

java - 在jdbc中获取表依赖顺序

我在MySQL数据库中有一组表[A,B,C,D]依赖如下B->C->A和D->A也就是说,A有一个主键,C有一个指向A主键的外键,B有一个指向C主键的外键,同样地,D有一个指向A主键的外键。我需要获取依存关系排序表列表,以便在插入期间不会出现问题如何通过JDBC获取表列表[A,C,B,D]? 最佳答案 实际上,我只是在最近的一个学校项目中想到了这一点。有几种方法可以做到这一点,例如使用ResultSetMetaData并设置一个带有异常监听器的循环;但是最快的方法是我下面的方法。read是一个Statement对象,results是

mysql - 使用 JDBC Mysql 连接时出错

我无法与我的MySQL服务器建立连接。这是连接字符串:jdbc:mysql://:1005/rs_pm这是一行代码:varconn=Jdbc.getConnection(connString,mysql_user,mysql_pass);我已经能够使用JDBC编写nativeJava程序,并且它使用相同的连接字符串/用户名/密码连接得很好。(是的,我知道该端口是非标准的,但我就是这样配置它的,它可以与nativeJava应用程序一起使用)。奇怪的是,我正在查看我的路由器日志,当我尝试连接nativeJava应用程序时,我可以看到传入的流量。但是当我在GApps中运行脚本时,我没有看到任

java - 如何使用 jdbc 连接从数据库中检索数据并将其显示在 jsp 文本字段中

我正在从数据库中检索数据并将其显示在JSP的表格中,但我不知道如何在文本字段上显示它。例如当我搜索索引号时。结果(姓名、地址、年龄)必须出现在我的JSP中的文本字段中我的代码:publicclassS2extendsHttpServlet{protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWri

java - 我们可以在没有 JDBC 查询或调用的情况下自动生成主键吗?

我正在尝试在Hibernate中自动生成字母数字(例如TESLA1001)主键。我目前正在使用Oracle数据库,所以我有一个JDBC调用my_sequence.NEXTVAL(1002)以增加数字并附加到前缀(TESLA)。我们正在考虑将MySQL作为一个选项,但它们不支持序列。因此,我不得不使用JDBC调用存储过程来重写自定义ID生成技术。有什么方法可以在不使用JDBC和数据库相关查询的情况下使用通用实现来生成自定义主键?因此,将来,如果我需要使用MSSQL测试我的应用程序,我只需更改我的hibernate配置,一切正常! 最佳答案

java - Spring和Hibernate项目每天抛出JDBC异常

我的项目使用Spring和Hibernate,我的数据库是MySql。我正在使用注释而不是xml。每天,当我发出第一个登录请求时,我都会收到此异常,然后刷新后就可以了。18-Feb-201610:59:20.990SEVERE[http-nio-443-exec-9]org.apache.catalina.core.StandardWrapperValve.invokeServlet.service()forservlet[dispatcher]incontextwithpath[/ATS]threwexceptionorg.springframework.transaction.Ca

Java Hibernate C3P0存储过程命名查询错误-语句关闭后不允许进行操作,无法释放JDBC连接

使用Java运行我的存储过程时遇到一些奇怪的问题,Hibernate,C3P0,namedquery,MySQL.存储过程DELIMITER$$USE`testdb`;CREATEPROCEDURE`GetWebUserData`(INrequestIdINT)BEGINDECLAREkeyIdLONGDEFAULT1;DECLAREnameVARCHAR(255)DEFAULT'testname';SelectkeyId,name;END;$$DELIMITER;WebUserData.hbm.xmlHibernate.cfg.xml30003600falsetrue11025012

mysql连接报错com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

mysql查询报错今天出现一个很奇怪的问题,启动项目连接mysql没有任何报错,但是查询语句就报错如下2023-08-1811:13:06.313[http-nio-8080-exec-2]ERRORcom.alibaba.druid.pool.DruidDataSource:1954{conn-10010}discardcom.mysql.cj.jdbc.exceptions.CommunicationsException:CommunicationslinkfailureThelastpacketsuccessfullyreceivedfromtheserverwas13,930milli

mysql - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'CONTACTID' in 'field list'

我使用EclipseLink从MySQL生成我的所有对象,我有一个名为CONTACT_ID的字段。当我尝试em.persist(contact)时,我收到一条错误消息“Unknowncolumn'CONTACTID'”。我搜索了我的项目和数据库,没有任何名为CONTACTID的列。JPA以某种方式删除了此列名称中的“_”。我确定这真的很愚蠢,我只是找不到原因。这是我的数据库设计:用户.java:@EmbeddedIdprivateUserPKid;privateintscore;//bi-directionalmany-to-oneassociationtoCmnContact@Man

java - 如何使用 JDBC 或 Hibernate 获取当前数据库事务 ID?

为此,我在Google上四处寻找,但找不到任何相关内容。基本上,我想掌握长期运行的交易。现在,我通过information_schema.INNODB_TRX或查看showengineinnodbstatus的输出来找到trx_id和然后打开general_logs以查看所有查询正在运行的内容。有没有办法,我可以使用jdbc或hibernate在我的代码中获取此transaction_id以便我可以登录我的服务器日志? 最佳答案 甲骨文使用Oracle时,必须执行以下SQL查询:SELECTRAWTOHEX(tx.xid)FROMv