【发布时间】:2013-03-21 15:59:43
【问题描述】:
我是 C# 开发人员,我对 Java 了解不多,通常在 C# 中,当我想连接到数据库时,我使用以下命令:
static SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");
我在 MSDN 中阅读了有关在 java 中建立数据库连接(Sql Server 2008)的教程,说地址必须以这种方式声明:
String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=JavaDB;user=UserName;password=*****";
我想如果有什么方法可以像我在 C# 中那样声明 url,我的意思是代替
"jdbc:sqlserver://localhost:1433;"
我直接指向数据库
"AttachDbFilename=|DataDirectory|\Database.mdf;"
谢谢
【问题讨论】:
-
在 Java 世界中,没有其他方法。
-
我认为连接字符串是驱动程序特定的,所以 JDBC 语法会与 .NET 驱动程序不同。
-
无法通过jdbc api直接指向database_name.mdf...
-
作为一名开始使用 .net 技术的 Java 开发人员,我建议您不要专注于而是尝试学习新事物。请注意,如果您打算使用 Java(或任何其他 PL),您应该对新概念/想法持开放态度,否则您会大吵大闹,不会学到任何东西。
标签: java sql sql-server sql-server-2008