【问题标题】:Connection String in JAVA [duplicate]JAVA中的连接字符串[重复]
【发布时间】: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&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


【解决方案1】:
String connectionUrl = "jdbc:sqlserver://(LocalDB)\\v11.0;user:xxx;password:xxx";                 
                  Connection con = null;
                  Statement stmt = null;
                  ResultSet rs = null;
                  try {                  
                     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                     con = DriverManager.getConnection(connectionUrl);                   
                     String SQL = "SELECT TOP 10 * FROM table";
                     stmt = con.createStatement();
                     rs = stmt.executeQuery(SQL);                    
                     while (rs.next()) {
                        System.out.println(rs.getString(4) + " " + rs.getString(6));
                     }
                  }               
                  catch (Exception e) {
                     e.printStackTrace();
                  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-31
    • 2019-01-16
    • 2011-05-14
    • 2014-07-23
    • 2012-02-02
    • 2014-05-20
    • 2017-06-21
    • 2013-03-02
    相关资源
    最近更新 更多