返回列表 发帖

JSP连接MSSQL数据库精解

一.建立数据库及ODBC数据源   1.建立jcc.mdf数据库   单击工具->SQL 查询分析器(Q)->打开查询分析器窗口输入如下指令: CREATE DATABASE jcc      [F5]->运行   2.建立user表及添加测试数据   在查询分析器窗口中继续输入如下指令: USE jcc CREATE TABLE [user] (      [id] [int] IDENTITY (1, 1) NOT NULL ,      [name] [varchar] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] INSERT [user] (name) VALUES (';Corebit';) INSERT [user] (name) VALUES (';Ivan';) SELECT * FROM [user]   [F5]->运行   运行结果如下: http://www.jsp.com.cn/bbs/upload/11.jpg 3.新建数据库用户及密码   安全性->登录->新建登录->用户名:jcc->密码:jsp.com.cn->权限如下: http://www.jsp.com.cn/bbs/upload/12.jpg 4.配置ODBC数据源 http://www.jsp.com.cn/bbs/upload/13.jpg 二.在<%wwwroot%>/下,新建MSSQL数据库连接文件Select.jsp   Select.jsp源码如下: <%@page contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*"%> <% try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){ out.print(e); } try{ String url = "jdbc:odbc:jcc"; Connection conn = DriverManager.getConnection(url,"jcc","jsp.com.cn"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM [user]"); out.println("User-list"+"
"); while(rs.next()){ out.print(rs.getString(1)+" "); out.print(rs.getString(2)+"
"); } rs.close(); stmt.close(); conn.close(); } catch(Exception ex){ out.print(ex); } %> 三.运行http://localhost/Select.jsp,显示结果如下: User-list 1 Corebit 2 Ivan   则表示数据库连接成功!恭喜!恭喜!   否则请检查数据源相关设置,出错可能性比较高!   *注:文件名Select.jsp区分大小写!其中,表名user因与系统表重名,故须用“[user]”。此时创建表的身份为建表人身份,如希望强制为odb身份,可使用[odb].[user]替换之。   希望本文能对你的JSP连接MSSQL数据库有所帮助!

返回列表 回复 发帖