【问题标题】:Creating dataSource in Java according to c# code根据c#代码在Java中创建数据源
【发布时间】:2014-02-18 12:10:28
【问题描述】:

我需要在 Java 中创建数据源,并且我知道在 C# 中与该数据库的连接如下所示:

SqlConnection connection = new SqlConnection("Data Source=exampleds;Initial Catalog=exampleic;Integrated Security=True");

我想了解,如何根据我在 C# 代码中的数据创建连接 url。

【问题讨论】:

  • 您可以通过搜索网络轻松找到此内容。有几十个教程,其中许多比这个问题的答案更具信息性和教育意义。

标签: c# java datasource sqlconnection


【解决方案1】:

类似于以下内容:

Connection connection = null;
connection = DriverManager.getConnection(
    "jdbc:oracle:thin:@localhost:1521:mkyong","username","password");

但你必须先使用如下代码初始化 JDBC 驱动程序:

Class.forName("org.postgresql.Driver");

我在 3 秒内使用 google 找到了这段代码。

【讨论】:

  • 你在开玩笑吗?从 c# 得到这个字符串,你创建了到 Postgre SQL 的连接?到本地主机?为什么???我知道如何创建连接,但首先我不需要连接,我需要 DataSource,其次我想了解连接 url 应该是什么样的。
【解决方案2】:

所以,我找到了这个问题的答案,这个数据库的连接 url 是:

jdbc:jtds:sqlserver://exampleds/exampleic;domain=???

在 C# 应用程序的 web.config 中某处描述的域名,此连接的驱动程序将是

net.sourceforge.jtds.jdbc.Driver

所以,DataSource 将是...

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
    <property name="url" value="jdbc:jtds:sqlserver://exampleds/exampleic;domain=dName"/>
    <property name="username" value=""/>
    <property name="password" value=""/>
</bean>

我个人从管理员那里知道的用户名和密码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    相关资源
    最近更新 更多