我正在尝试按照 Java 的 JDBC 教程编写一个可以连接到 SQL Server 2008 的 Java 程序。在建立连接时我迷失了方向。
以下片段来自教程:
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 http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html
我不确定上面的人是否真正回答了这个问题。
I found 这个微软示例很有用 http://technet.microsoft.com/en-us/library/aa342342.aspx.
其中的关键信息实际上是您需要的课程是SQLServer数据源这基本上是一个配置对象 - 你可以像这样使用它:
SQLServerDataSource dataSource = new SQLServerDataSource();
dataSource.setUser("aUser");
dataSource.setPassword("password");
dataSource.setServerName("hostname");
dataSource.setDatabaseName("db");
然后你会打电话
dataSource.getConnection();
获取一个连接对象,它基本上是您用来与数据库通信的东西。
Use
connection.prepareStatement("some sql with ? substitutions");
制作一些用于触发 sql 的东西并且:
connection.prepareCall
用于调用存储过程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)