JAVA编程实现访问SQL Server数据库

向个位征集程序代码:用JAVA编程实现访问SQLServer数据库里的一张简单的数据表就可以了要求程序代码清晰,最好也提供下数据表的类型。谢谢... 向个位征集程序代码:
用JAVA编程实现访问SQL Server数据库里的一张简单的数据表就可以了
要求程序代码清晰,最好也提供下数据表的类型。谢谢
展开
 我来答
百度网友3f2465498
推荐于2016-03-01 · TA获得超过427个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:0
展开全部
java连接SQL Server2000
(现在企业最常用的数据库就是SQL Server2000,所以只说这个,别的都是大同小异,连接access,mysql,Oracle数据库遇到问题的可以和我联系)
java连接数据库一般有两种方式,一是通过jdbc/odbc桥(需要配置数据源),二是通过jdbc驱动.这里强烈推荐使用后者,因为前者涉及到jdbc到odbc转换的问题,执行效率很低.
首先下载jdbc驱动包(用搜索引擎搜下,多如牛毛),安装之后,打开那个文件夹,会看到三个jar包,只要把这三个jar包设置到环境变量(classpath)里就可以了
假设驱动程序安装在d:\sqldriver目录下,那么就在classpath中添加d:\sqldriver\msbase.jar;d:\sqldriver\mssqlserver.jar;d:\sqldriver\msutil.jar;
注意:如果使用的是windows xp系统的sp2 版本,就需要给SQL Server2000打一个sp3a或者sp4的补丁.打完之补丁之后才可以使用
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
import java.sql.*;
public class SqlTesting {
public static void main(String args[]) {
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user ="sa";
String password = "sa";
String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";

try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println( "" );

Connection con = DriverManager.getConnection( url, user, password );
Statement st = con.createStatement();
ResultSet rs = st.executeQuery( sqlStr );

while(rs.next()) {
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
} catch(Exception err) {
err.printStackTrace(System.out);
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式