怎么使用JDBC连接SQL Server
前期准备,具体包括
1]
下载安装SQL Server(本文以SQL Server 2012为例)
2]
下载Microsoft JDBC Driver for SQL Server
3]
下载并且安装集成开发环境 Eclipse IDE for Java EE Developers(可选)
准备用于查询的数据库和数据表
打开SQL Server Manage Studio打开SQL Server 2012
新建一个名为UniversityDB的数据库
新建一个名为course的表并且插入如下记录
在Eclipse中建立工程并且进行配置
打开Eclipse
新建一个Dynamic Web Project
命名为JDBCdemo
将之前下载的sqljdbc4.jar复制到WEB-INF/lib目录下。
如果WEB-INF目录下没有lib目录,就手动创建。
右键单击工程名,在弹出的菜单中选择Build Path
如果选择 add JARs
然后选中sqljdbc4.jar之后点确定。
在工程目录的WebContent目录下新建一个JSP文件
添加如下代码
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
Insert title here
<%
Statement sql;
ResultSet rs;
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=UniversityDB"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "wkt19910602"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
sql=dbConn.createStatement();
rs=sql.executeQuery("select*from course");
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
while(rs.next())
{
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
}
out.println("
");用户数据");");CourseId");Title");Department");Credits");");");"+rs.getString(1)+"");"+rs.getString(2)+"");"+rs.getString(3)+"");"+rs.getString(4)+"");");");
dbConn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
最后还需要配置环境变量
将sqljdbc4.jar加入到classpath中。
具体方法如下(以win7为例)
计算机=>右键选择属性=>选择高级系统设置=>选择环境变量=>在classpath中添加sqljdbc4.jar的所在位置。
编译运行工程,结果如下