与SQL Server的Java连接(错误)

与SQL Server的Java连接(错误),java,android,sql,sql-server-2012,Java,Android,Sql,Sql Server 2012,我一直在尝试以多种不同的方式连接到我的SQL server。我正在使用适用于Microsoft SQL Server 2012的jdbc4驱动程序。我已经在构建路径中输入了它。当我试图将代码作为android应用程序运行时,我感到困惑。当代码运行时,我得到以下错误 Invalid layout of java.lang.String at value A fatal error has been detected by the Java Runtime Environment: Int

我一直在尝试以多种不同的方式连接到我的SQL server。我正在使用适用于Microsoft SQL Server 2012的jdbc4驱动程序。我已经在构建路径中输入了它。当我试图将代码作为android应用程序运行时,我感到困惑。当代码运行时,我得到以下错误

 Invalid layout of java.lang.String at value

 A fatal error has been detected by the Java Runtime Environment:

 Internal Error (javaClasses.cpp:136), pid=5992, tid=5208
 fatal error: Invalid layout of preloaded class

 JRE version:  (7.0_51-b13) (build )
 Java VM: Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode windows-amd64 compressed oops)
 Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

 An error report file with more information is saved as:
 C:\Users\LiL_Blevs11\Google Drive\CPET 490\Database\workspace\MedRecords\hs_err_pid5992.log
如果您想提交错误报告,请访问:


}

您的类名驱动程序似乎不正确,请更改为:

driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"

并确保驱动程序jar位于类路径中。

正如isah所说,不确定驱动程序是否不正确,但您的错误看起来很像

所以我认为您忘记了一个步骤:运行As->Android应用程序

driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"