草庐IT

jdbc-Statement

全部标签

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

java - JDBC:使用流从远程 MySQL 数据库导出/导入 CSV 原始数据(SELECT INTO OUTFILE/LOAD DATA INFILE)

我目前正在开发的Web应用程序支持CSV导出(使用SELECTINTOOUTFILE)和导入(使用LOADDATAINFILE)MySQL服务器以维护庞大的数据集,这些数据集使用SELECT和批量INSERT语句进行处理非常昂贵在Java代码中(处理结果集、字符串编码内容、业务逻辑继承等)。这些CSV文件不是应用程序驱动的,因此它们只是代表来自MySQL数据库的原始表内容。但据我所知,这种方法只有在我有本地文件时才有用,因此Web应用程序服务器和mysqld必须在同一台机器上运行。应用程序配置可以指定一个远程数据库连接。这显然意味着上传的CSV文件存储在运行Web应用程序的机器的本地某

java - 如何在 JDBC 中使用 MySQL 子查询?

示例查询:SELECTcountryFROMdataWHEREcityLIKE(SELECTLEFT('jakartada',7));JDBC中的示例:Stringsql="SELECTcountryFROMdataWHEREcityLIKE(SELECTLEFT('?',7))";PreparedStatementps=koneksi.prepareStatement(sql);ps.setString(1,city);ResultSetrs=ps.executeQuery();为什么这不能正常工作? 最佳答案 准备好的语句中没有

mysql - Wildfly MySQL 数据源 : service jboss. jdbc-driver.mysql (missing) dependents

我正在使用Wildfly10。起初我尝试通过CLI创建数据源。命令deploymysql-connector-java-6.0.4.jar执行得很好。/subsystem=datasources:installed-drivers-list显示驱动已安装{"driver-name"=>"mysql-connector-java-6.0.4.jar","deployment-name"=>"mysql-connector-java-6.0.4.jar","driver-module-name"=>undefined,"module-slot"=>undefined,"driver-dat

java - hibernate : Generic JDBC exception - Bad format for Time '838:59:59'

我有如下的hibernate映射:wheresstimeisoftypeTimestamp这里这个公式从我的数据中以这种格式“838:59:59”返回一些值。当我尝试在具有“java.sql.Time”类型的“Duration”字段中加载此值时出现异常,它给了我这个异常。"GenericJDBCexception-BadformatforTime'838:59:59'" 最佳答案 这确实不是一个有效的时间。您不应使用java.sql.Time来表示持续时间,尤其是当此持续时间可能超过24小时时,因为Time表示日期的时间部分。请改用

java - JDBC:连接返回NULL,怎么办?

这是下面给出的程序的输出:Connectionmade!SchemaName:nullSuccessfullyconnectedtonullReleasingallopenresources...在establishConnection()内部,conn被初始化为null。然后tryblock中的第一条语句应该与数据库建立连接,然后第三条语句打印conn的当前模式的名称。根据API,getSchema()返回当前模式名称,如果没有则返回null。这意味着没有与conn关联的架构(我认为架构名称与数据库名称相同)?任何人都可以建议我的预期是否正确,并建议为什么没有与conn关联的架构或空

java - Tomcat 提示由于 JDBC 驱动程序关闭后打开连接导致内存泄漏

我有一个Servlet,它重写了init()方法,如下所示:@Overridepublicvoidinit()throwsServletException{BookDAObookDAO=newBookDAOImpl();ListcategoryList=bookDAO.findAllCategories();getServletContext().setAttribute("categoryList",categoryList);}BookDAO#findAllCategories是:@OverridepublicListfindAllCategories(){Listresult=n

java - JDBC 和 MySQL 真的很慢,不知道为什么

我的Java代码和MySQL数据库之间的连接速度非常慢。我不知道瓶颈在哪里。我的程序或多或少是一个聊天机器人。用户输入一些东西,我的程序将句子分成单词,并将每个单词的单词发送到数据库。如果它在那里找到了东西,用户就会得到一个输出。数据库在外部服务器上,但我也尝试连接到我旁边的一台电脑。两者都很慢。我在另一个我通常工作的地方试过一次连接,大多数时候速度很快。我的SQL代码:SELECTinfo.INFORMATIONFROMINFORMATIONinfo,INFO_SCHLUESSELschWHERELCASE(sch.SCHLUESSELWORT)LIKE'"+input+"%'AND