标题:
JSP连接MSSQL数据库精解
[打印本页]
作者:
坏的刚刚好
时间:
2005-11-2 18:45
标题:
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数据库有所帮助!
欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/)
Powered by Discuz! 7.2