JDBC连接SQL2000例子:
import
java.sql.
*
;
import
java.sql.Connection;
import
java.sql.Driver;
import
java.sql.DriverManager;


public
class
Sql
...
{

public static void main(String[] args)...{
String sql;
Connection con;
Statement stmt;
ResultSet rs;
try...{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//JDBC驱动名称
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=TABLE";//数据库地址 TABLE为数据库名称
String user="sa"; //数据库访问用户名
String password=""; //数据库访问密码
con=DriverManager.getConnection(url,user,password);
stmt=con.createStatement();
sql="select * from [dbo].[user]"; //数据库操作
rs=stmt.executeQuery(sql);
while(rs.next())...{
System.out.print(rs.getString(1)+"|"); //打印结果
System.out.print(rs.getString(2)+"|");
System.out.print(rs.getString(3)+"|");
System.out.print(rs.getString(4)+"|");
System.out.print(rs.getString(5)+"|");
System.out.println();
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)...{
e.printStackTrace();
}
}
}
JDBC连接SQL驱动在:http://download.youkuaiyun.com/source/234769
开发环境JBUILDER 2007 + SQL2000+JDK1.5+WINDOWS2003SP1
-----------------
其中遇到的几个问题:
1.MSSQL2000需要打SP3补丁.且打了补丁后原SQL语句:SELECT * FROM TABLENAME会提示出错.改为:SELECT * FROM [DBO].[TABLENAME]就OK了...
2.System.out.print(rs.getString(1)+"|"); 中的返回结果为第一列的值.rs.getString()中的值不能大于表中的列数.
本文提供了一个使用JDBC连接SQL Server 2000的示例代码,包括加载驱动、建立连接、执行查询及处理结果集的过程。文中还解决了在连接过程中遇到的一些常见问题。
1万+

被折叠的 条评论
为什么被折叠?



