我的SQL2000的服务器名是localhost\aa, 要用的数据库是Northwind,
那么连接串怎么写?谢谢
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind;user =sa;password=;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
// dosomething
}
System.out.print("数据库操作成功,恭喜你");
rs.close();
stmt.close();
conn.close();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
把“localhost”换成SQLSERVER服务器名(主机名)吧
我在用Sun Java System Application Server Platform Edition 8.0.0.01时候的设置,看看有否帮助:
1. 下载微软SQLServer JDBC驱动
在http://www.microsoft.com/china/sql/downloads/jdbc_sp1.asp下载Microsoft SQL Server 2000 Driver for JDBC——Service Pack 1.
2. 安装JDBC驱动,默认的安装目录是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC,在该目录的SQLServer JTA子目录下是我们需要的两个文件instjdbc.sql和sqljdbc.dll。在Sql Server 2000的查询管理器中运行instjdbc.sql导入相关的存储过程,并且将sqljdbc.dll复制到SQL Server安装目录的binn子目录下。
3. 启动DTC服务,为了方便运行,我们可以将DTC设置为自动运行。
4. 将C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib目录下的三个文件加入到classpath中。
5. 在应用服务器的管理控制台上,设置JDBC连接池,注意指定Data Source Class Name为com.microsoft.jdbcx.sqlserver.SQLServerDataSource,selectMethod设置为cursor,同时设置JDBC Resources。本示例的JDBC连接池设置如表18所示:
属性 值
连接池名称 MsSqlServerPool
Data Source Class Name com.microsoft.jdbcx.sqlserver.SQLServerDataSource
Resource type javax.sql.XADataSource
User Sa
Port 1433
Password Jizhiguo
Database name Sample
Server name Localhost
SelectMethod Cursor
如果上面兄弟的试过还没用的话,看看你的SQL端口是不是1433