【发布时间】:2016-04-22 18:16:26
【问题描述】:
在使用 JAVA jdbc 时,我遇到了“无效的转义序列”错误
实际默认连接字符串:
jdbc:sqlserver://localhost:1433;integratedSecurity=true;<more properties as required>;
但是,我从 Visual Studio 得到的连接字符串是:
Data Source=(LocalDB)\v11.0;Initial Catalog="C:\USERS\310213706\DOCUMENTS\VISUAL STUDIO 2013\PROJECTS\DATABASE102\DATABASE102\DATABASE102.MDF";Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False
可以帮我生成connectionURL吗??
非常感谢任何帮助!
谢谢
【问题讨论】:
-
这里是我在我的应用程序中用来连接mysql数据库的连接字符串,也许对你有帮助
jdbc:mysql://192.118.110.10:3306/DatabaseName?characterEncoding=utf8&amp;characterSetResults=utf8 -
反斜杠需要在字符串文字中转义,并且它们不会在上面 Visual Studio 的连接字符串中转义,因此编译器抱怨它无法识别
\U或\3,例如,一个转义序列。要更正,请使用另一个反斜杠转义反斜杠。 -
SQLServer 正在运行吗?您收到的异常消息是什么?显示用于连接的 Java 代码。也许这篇文章提供了一些帮助:stackoverflow.com/questions/8194547/…
-
据我所知,SQL Server JDBC驱动不支持localdb,见stackoverflow.com/questions/11345746/…
标签: java sql-server jdbc connection-string