关于用sql server 2000 for jdbc得一些疑惑 建实体BEAN时我也是这样搞的,不知上面的是做什么用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个写的详细(注明:我是转载)Microsoft JDBC for SQL SERVER的驱动程序;http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp 安装版的不到2M,安装完后开始程序中会出现Microsoft SQL Server 2000 Driver for JDBC,然后有一个HTML Help,其实从中就可以找到连接SQLserver的全部信息忘了还必须要有SQLServer,大家可以到http://www.codestudy.net/去下载,4in1版本的装好SqlServer过后,建立一个数据库,名为test,然后建立一个表"NAME",然后输入name字段,char类型,然后让这个字段的值为HelloDB(如果基本的数据库操作不会我就没辙了:)然后应该把驱动程序类加入到classpath中了,我在上面的帖子说过,应该把\Microsoft SQL Server 2000 Driver for JDBC\lib下面的mssqlserver.jar msutil.jar msbase.jar这三个文件放在%JAVA_HOME%\jre\lib\ext下面,然后就是测试程序了:照如下的代码输入程序:import java.sql.*;public class SQLTest{ public static void main(String[] args){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url,user,password); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM NAME"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ System.out.println("Your frist field is " + rs.getString("name")); } rs.close(); stmt.close(); conn.close(); } catch(Exception e){ System.err.println(e); }}如果出现HelloDB就说明操作数据库成功了,当然这么顺利我就笑了,我觉得比较常见的问题就是用户sa未与信任 SQL Server 连接相关联。这个在我刚开始连接数据库的时候也遇到过,但是后来不知怎么的弄好了也没有深入研究了。那天在这个帖子http://expert.csdn.net/Expert/topic/2028/2028251.xml?temp=.5175592zez(思恩 为老婆多挣钱 鹤清风) 大哥的回复中才知道,要修改sql server 为sql 和 windows验证 不能是只有windows验证,所以才连不上 jb工程右键属性 path里加入你的那三个jar包即可..用不着你那么麻烦另外驱动也不用安装,自己解压缩到某个目录即可, 安装纯粹是多余... 加过*.jar之后,怎么用connection呢? 你要是只连接数据库,操作数据库的话就不需要设置database pilot了。你只要设置工程属性里面的path属性就可以了,也就是把你配置的这个驱动添加进去就可以了。工程属性设置有缺省的工程属性设置和每个工程的工程属性设置。你需要所有都能用就设置缺省的,需要一个工程能够用就设置当前工程的工程属性。 求解-GUI布局问题(菜鸟级) 文件问题 java 线程同步问题 swing问题,textfield可不可以做table单元格的渲染器 一个关于数据库方面的问题!看似简单 如何将java保存为utf8编码? 怎样取得从SQL返回的XML结果集 如何本地化 字符编码过滤器 如何在Macintosh上运行java Application? java高手进来看看了 一个问题
安装版的不到2M,安装完后开始程序中会出现Microsoft SQL Server 2000 Driver for JDBC,然后有一个HTML Help,其实从中就可以找到连接SQLserver的全部信息
忘了还必须要有SQLServer,大家可以到http://www.codestudy.net/去下载,4in1版本的
装好SqlServer过后,建立一个数据库,名为test,然后建立一个表"NAME",然后输入name字段,char类型,然后让这个字段的值为HelloDB(如果基本的数据库操作不会我就没辙了:)
然后应该把驱动程序类加入到classpath中了,我在上面的帖子说过,应该把\Microsoft SQL Server 2000 Driver for JDBC\lib下面的mssqlserver.jar msutil.jar msbase.jar
这三个文件放在%JAVA_HOME%\jre\lib\ext下面,然后就是测试程序了:
照如下的代码输入程序:
import java.sql.*;public class SQLTest{
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM NAME";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("Your frist field is " + rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
System.err.println(e);
}
}
如果出现HelloDB就说明操作数据库成功了,当然这么顺利我就笑了,我觉得比较常见的问题就是用户sa未与信任 SQL Server 连接相关联。
这个在我刚开始连接数据库的时候也遇到过,但是后来不知怎么的弄好了也没有深入研究了。那天在这个帖子
http://expert.csdn.net/Expert/topic/2028/2028251.xml?temp=.5175592zez(思恩 为老婆多挣钱 鹤清风) 大哥的回复中才知道,要修改sql server 为sql 和 windows验证
不能是只有windows验证,所以才连不上
另外驱动也不用安装,自己解压缩到某个目录即可, 安装纯粹是多余...