<%@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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)