“连接字符串超时”通常指数据库连接(如 MySQL、SQL Server、PostgreSQL、Oracle 等)在建立连接时等待时间太长或失败。解决方法分两步:先改连接字符串里的超时参数,再排查网络和配置。
下面按常见数据库给你示例。
.NET 连接字符串:
Server=127.0.0.1;Database=test;User Id=sa;Password=123456;
Connection Timeout=30;
Connection Timeout:连接超时(秒,默认 15)JDBC:
jdbc:sqlserver://127.0.0.1:1433;databaseName=test;
loginTimeout=30;
JDBC:
jdbc:mysql://127.0.0.1:3306/test?
connectTimeout=10000&
socketTimeout=30000
connectTimeout:建立连接超时(毫秒)socketTimeout:读写超时(毫秒).NET (MySqlConnector):
Server=127.0.0.1;Database=test;User=root;Password=123456;
ConnectionTimeout=30;
jdbc:postgresql://127.0.0.1:5432/test?
connectTimeout=10&
socketTimeout=30
jdbc:oracle:thin:@127.0.0.1:1521:orcl
在代码中设置:
OracleDataSource ds = new OracleDataSource();
ds.setLoginTimeout(30);
telnet ip port 或 ping 验证可能是:
socketTimeoutmaxWait例如 Druid:
spring:
datasource:
druid:
max-wait: 30000
你可以告诉我:
我可以直接给你可复制的连接字符串。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。