JSP连接 MS SQL SERVER 2008 和过去的2000版本有点不同,具体列出如下:
1,首先给工程引入对应的 jar 包;
对应JDK 1.6+版本使用的时 sqljdbc4.jar 包, 之前版本的JDK的用 sqljdbc.jar 包,[SQL 2000版本的是两外三个jar包],其中 sqljdbc4.jar 包含了所有 sqljdbc.jar 的功能,同时新增加了部分功能;
2,其次是代码的编写;
包括驱动加载, 获取连接, 进行查询/更新/删除等操作;
见如下例子:
String dbUser="dbUser";
String dbPassword="dbPassword";
String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //注意这里
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=myDataBaseName"; //注意这里
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
ResultSetMetaData md=null;
String xSQL="select * from myTable";
try{
Class.forName(dbDriver).newInstance(); //加载驱动
conn=DriverManager.getConnection(dbURL, dbUser, dbPassword); //获取连接
stmt=conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(xSQL);
md=rs.getMetaData();
//...other code...
/*
while(rs.next()){
...循环数据读取...
}
*/
}catch(Exception e){
out.println("Exception msg: "+e.toString());
}
以上是连接MS SQL SERVER 2008 的查询例子;