【发布时间】:2010-11-07 23:56:53
【问题描述】:
我正在尝试按照 Java 的 JDBC 教程编写一个可以连接到 SQL Server 2008 的 Java 程序。我在建立连接时迷路了。
以下sn-p来自教程:
InitialContext ic = new InitialContext();
DataSource ds = ic.lookup("java:comp/env/jdbc/myDB");
Connection con = ds.getConnection();
DataSource ds = (DataSource) org.apache.derby.jdbc.ClientDataSource()
ds.setPort(1527);
ds.setHost("localhost");
ds.setUser("APP")
ds.setPassword("APP");
Connection con = ds.getConnection();
没有解释 comp/env/jdbc/myDB 应该指向什么,我不知道我应该如何选择一个端口。此外,对象 ds 似乎被定义了两次。
我正在使用JSQLDataSource 驱动程序,以作记录。谁能在这里指出我正确的方向?
http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html
【问题讨论】:
-
这些答案有些帮助。如果有人能解释为什么 ds 在 Sun 的教程中定义了两次,我会接受答案。
-
我正在经历同样的过程!我在看这个页面:docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html 它开始谈论咖啡店!那一刻我放弃了。你必须热爱 java/oracle 文档!
-
实际上,在过去的五年里,它已经有所改善。与我上次检查相比,它的错误明显减少。 :)
标签: java sql-server datasource