java_web连接SQL_server详细步骤
(1)、我用的是Myeclipse,可以直接将sqljdbc4.jar拷到项目文件
(2)、点开SQL Server配置管理器
选中SQL Server2008网络配置下的SQLEXPRESS的协议,双击TCP/IP选项,打开如下窗口并更改TCP动态端口为0
之后停止SQLServer(SQLEXPRESS)服务,并重启,到这里有关SQLSever2005的配置就完成了。
如果之后遇到什么问题,可以尝试重新设置步骤(2)。
(3)、设置数据库
在这里我的数据库名字是这个。一会儿要用到。
设置好数据库可以退出了。当然可以尝试sa登陆一下
如果失败,就尝试重启服务器。
(4)、在代码中的实现连接
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "sa123"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出
Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
如果服务器连接成功,则
然后就可以使用了,如果直接复制本文件代码,运行是有可能提示字符转换,如果出错可尝试自己手动输入。
(5)、最后这句可以转换
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
转换后
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stmt=dbConn.createStatement();
String s="select * From Student";
ResultSet rs=stmt.executeQuery(s); //执行查询语句
最后付了一页我的代码,有问题可以自己看一下。
<%@ page language="java" import="java.sql.*" pageEncoding="GBK"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>图书管理系统</title> </head> <body> <center><a href=add.jsp>添加图书信息</a></center><p> <table align="center" wSnoth="50%" border=1> <tr><th align="center">学号</th><th align="center">姓名</th><th align="center">性别</th><th align="center">出生年月</th><th align="center">所在院系</th> <% String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=StudentManagement"; //连接服务器和数据库sample String userName = "sa"; //默认用户名 String userPwd = "student"; //密码 Class.forName(driverName); Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement stmt=dbConn.createStatement(); String s="select * From Student"; ResultSet rs=stmt.executeQuery(s); //执行查询语句 //从结果集中读取各字段并输出 while(rs.next()) { String Sno=rs.getString(1); out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td><a href='edit.jsp?Sno="+Sno+"'>修改</a> <a href='del.jsp?Sno="+Sno+"'>删除</a></td></tr>"); } //关闭操作 rs.close(); stmt.close(); dbConn.close(); %> </table> </body> </html>