实例解析SQL Server 2000和JDBC的融合
2007-05-17 09:37:22 来源:WEB开发网核心提示: 运行结果如下:driver is okconection is ok100110021003100410051006Press any key to continue...顺利通过测试2、我们这次不通过odbc桥来操作数据库,我们采用SQL Server driver 来实现对SQLSer
运行结果如下:
driver is ok
conection is ok
1001
1002
1003
1004
1005
1006
Press any key to continue...
顺利通过测试
2、我们这次不通过odbc桥来操作数据库,我们采用SQL Server driver 来实现对SQLServer数据库的操作,这将是我们这篇文章的重点,因为JDBC-odbc桥是一种常见的操作windows系统数据库的常用方法,但它存在的缺点很多,所以现在很多开发者都侧重于使用SQLServer driver来操作,在这里我们通过一步步的调试,来加深读者对这种连接的理解。
在通常的理解下,只要我们装了SQLServer driver for JDBC我们便可进行数据库编程,事实则不然,首先我们看下边的代码:
/***********************************************
/*
/*DbTest.Java
/*
/******************************************* */
import Java.SQL.*;
public class DbTest {
Connection con;
Statement sta;
ResultSet rs;
String driver;
String url;
String user;
String pwd;
public DbTest()
{
driver = "com.microsoft.JDBC.SQLServer.
SQLServerDriver";;
url = "JDBC:microsoft:SQLServer:
//localhost:1433;DatabaseName
=StoreManager";
user = "sa";
pwd = "potsmart10";
init();
}
public void init()
{
try{
Class.forName(driver);
System.out.println("driver is ok");
con = DriverManager.getConnection
(url,user,pwd);
System.out.println("conection is ok");
sta = con.createStatement();
rs = sta.executeQuery
("select * from room");
while(rs.next())
System.out.println
(rs.getInt("roomNum"));
}catch(Exception e)
{
e.printStackTrace();
}
}
public static void main
(String args [])
//自己替换[]
{
new DbTest();
}
}
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接