用jsp连接sql2005

用jsp连接sql2005,第1张

jsp连接sql有很多方法,一般都会用三层来写,不过为了简单我就用jsp做一个例子给你看看吧。

<%@page

contentType="text/html"

pageEncoding="UTF-8"%>

<%@page

import="java.sql.*"%>

<html>

<head>

<meta

http-equiv="Content-Type"

content="text/html

charset=UTF-8">

<title>JSP

Page</title>

</head>

<body>

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

Connection

con=DriverManager.getConnection("jdbc:odbc:数据源名称")

Statement

stat=con.createStatement()

ResultSet

rs=stat.executeQuery("select

value

from

MSreplication_options

")

//或者

//

PreparedStatement

pstat=con.prepareStatement("select

*

from

数据库表的名称

where

ID=?")

//

pstat.setString(1,值)

//

ResultSet

rs=pstat.executeQuery()

%>

<table

border="1">

<%

while(rs.next())

{

%>

<tr>

<td>

<%=rs.getString(1)%>

</td>

</tr>

<%}%>

</table>

</body>

</html>

数据源的连接:点击开始菜单->所以程序->管理工具->数据源ODBC,

选择添加->选择SQL

server

->点击完成->名称就是数据源的名称,服务器就是本地或者其他->下一步

->更改数据库->下一步

->完成

->

测试一下;

http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn

下载SQL Server 2005驱动放到Web项目的lib目录中,然后JSP代码如下:

===============================================================

<%@page contentType="text/htmlcharset=gbk" %>

<%@page import="java.sql.* ">

<%!

String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"

String dbURL="jdbc:sqlserver://localhost:1433DataBaseName=你要连接的数据库名"

String dbUser="数据库用户名,一般为sa"

String dbPassword="数据库用户密码,一般为sa"

Connection conn = null

PreparedStatement pstmt= null

String sql = null

ResultSet rs = null

%>

<%

try{

Class.forName(dbDriver)

conn = DriverManager.getConnection(dbURL,dbUser,dbPassword)

sql = "写你的SQL语句"

pstmt = conn.prepareStatement(sql)

//对pstmt进行有关SQL语句的设置

pstmt.setString(1,"设置值")

......

rs = pstmt.executeQuery()

while(rs.next){

//处理rs结果集语句

}

}catch(Exception e){

e.printStackTrace()

}finally{

try{

rs.close()

pstmt.close()

conn.close()

}catch(Exception e){

e.printStackTrace()

}

}

%>

===================================

看看我的Web项目的目录结构:

└—WebApp

│ index.jsp

├—META-INF

│ MANIFEST.MF

└—WEB-INF

│ web.xml

├—classes

│databaseConf.properties

└—lib

sqljdbc.jar//这就是SQL Server 2005的JDBC驱动

如果你用的是Windows身份验证

Connection conn=DriverManager.getConnection(url)这样子就行了,如果你要改成sql验证:在企业管理器右键点击数据库名--属性--安全性再选中“身份验证”下的 "sql server和windows"就行了。然后这里改成:

Connection conn= DriverManager.getConnection(url,user,password)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9648640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存