gpt4 book ai didi

java - 获取连接后执行启动语句

转载 作者:行者123 更新时间:2023-12-01 13:52:42 25 4
gpt4 key购买 nike

我正在使用 Spring JDBC + C3P0。我想将“sql_mode”变量设置为空字符串“”。

首先我尝试在 JDBC url 中设置它:

DataSource dataSource = new DriverManagerDataSource(
"jdbc:mysql://127.0.0.1/test?sessionVariables=sql_mode=''",
"root", "password");

但是它不起作用。

所以我想知道是否有办法在获取连接后立即执行一些语句,例如“SET sql_mode=''”。

谢谢。

最佳答案

您可以使用 C3P0 实现 ConnectionCustomizer:http://www.mchange.com/projects/c3p0/#connection_customizers

public class MyConnectionCustomizer extends AbstractConnectionCustomizer {

public void onCheckOut( Connection c, String parentDataSourceIdentityToken ) {
//Run your statements here
}
{

关于java - 获取连接后执行启动语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com