草庐IT

jdbc-odbc

全部标签

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

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

java - 无法为连接 URL null 创建类的 JDBC 驱动程序

我使用Java应用程序,在重新安装MacOS后,当我尝试在IntelliJ中重新运行该项目时,出现以下一堆错误在控制台中。org.hibernate.annotations.common.Version:08/07/201715:55:04-HCANN000001:HibernateCommonsAnnotations{5.0.1.Final}CannotcreateJDBCdriverofclass''forconnectURL'null'java.sql.SQLException:Nosuitabledriveratjava.sql.DriverManager.getDriver(

mysql - 无法使用 JDBC 连接到 MySQL - 连接超时 - Ubuntu 9.04

我正在运行Ubuntu,并最终尝试使用JDBC将Tomcat连接到我的MySQL数据库。它以前工作过但在重新启动后实例现在无法连接。Tomcat6和MySQL5.0.75在同一台机器上连接字符串:jdbc:mysql:///localhost:3306我可以使用mysql命令在命令行上连接到MySQLmy.cnf文件非常标准(可应要求提供)具有绑定(bind)地址:127.0.0.1尽管netstat说MySQL正在监听,但我无法Telnet到MySQL端口我有一个转发80->8080的IpTables规则,而且据我所知没有防火墙。我对此很陌生,我不确定还要测试什么。我不知道我是否应该

java - 通过 JDBC 在 Java 中使用 Hibernate 和 MySQL 的奇怪错误

在我的程序进行数据库操作大约一分钟后,出现以下异常:WARN:org.hibernate.util.JDBCExceptionReporter-SQLError:0,SQLState:08S01ERROR:org.hibernate.util.JDBCExceptionReporter-CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.org.springframework.

mysql - HDBC ODBC MySQL - 查询仅在编译时失败

我的程序使用runghc运行,但同一程序在编译时始终失败,并出现错误“查询期间与MySQL服务器失去连接”。失败与长时间运行的查询无关(它是小表上的CREATEVIEW)。MySQL错误日志中没有任何内容,并且log_warnings=1。环境-ubuntu(13.04;-),本地数据库) 最佳答案 HDBC.ODBC必须使用“withRTSSignalsBlocked”来保护所有数据库访问操作,否则可能会出现我描述的随机故障。这一点得到了图书馆作者的有效证实。 关于mysql-HDBC

mysql - 使用 ElasticSearch JDBC river 从表中获取更改

我正在为ElasticSearch配置JDBCriver,但找不到任何好的配置示例。我已阅读全部pages在elasticsearch-river-jdbcGitHub.我有一个SQL查询,我需要每隔X秒从所有表列中获取更改。我如何告诉JDBCriver某些行已更改并且应该重新编制索引?数据在ES服务器启动期间获取,正在进行轮询,但更改不会从DB获取到ES。我的配置:curl-XPUT'localhost:9200/_river/itemsi/_meta'-d'{"type":"jdbc","jdbc":{"driver":"com.mysql.jdbc.Driver","url":"

java - 如何以编程方式为 mysql jdbc 驱动程序设置 rewriteBatchedStatements?

Here是一种加快批量插入性能的方法。rewriteBatchedStatements是否可以通过url以编程方式设置,不? 最佳答案 如果你不想通过URL来做,你可以将Properties对象与DriverManager一起使用:Propertiesprops=newProperties();props.setProperty("user",...);props.setProperty("password",...);props.setProperty("rewriteBatchedStatements","true");Conn

mysql - 如何在 MySQL 8 的 JDBC 连接字符串中设置 SQL 模式?

我最近将我的MySQL实例从5.7升级到了8.0。我使用JDBC和如下所示的连接字符串连接到我的旧实例:jdbc:mysql://[host:port]/[database]/?sessionVariables=sql_mode=''升级到8.0后出现这个错误com.mysql.cj.exceptions.WrongArgumentException:MalformeddatabaseURL,failedtoparsetheconnectionstringnear'='')'.如何在MySQL8的JDBC连接字符串中设置SQL模式? 最佳答案

mysql - 无法使用 Confluent REST API 运行 JDBC 源连接器

我想使用KafkaConnectRESTAPI运行JDBC源连接器。虽然独立模式使用以下属性文件可以完美运行:name=source-mysql-testconnector.class=io.confluent.connect.jdbc.JdbcSourceConnectortasks.max=1connection.url=jdbc:mysql://localhost:3306/kafkaconnection.user=myuserconnection.password=mypasstable.whitelist=MY_TABLE#Pullallrowsbasedontimestam

来自 R 的 MySQL odbc 超时

我正在使用R使用RODBC包从MySQL数据库中读取一些数据。然后处理数据并将一些结果发送回数据库。问题是服务器由于不活动而在大约一分钟后关闭连接,这是在本地处理数据所需的时间。它是共享服务器,因此主机不会增加超时时间。我认为有两种可能性可以解决这个问题1)在每个数据库事务之前打开一个连接并在之后立即关闭它2)每30秒左右向服务器发送一些小的“ping”命令,让服务器知道我还在那里。我可以很容易地实现第一个,但是不断打开和关闭连接似乎很慢。有人知道第二个有效的命令吗?或者更好的方法? 最佳答案 我更喜欢第一个解决方案。后者真的很难用