jsp如何连接数据库

我用 的SQL SERVER2012 ,myeclipse8.6,win8预览版
请给出详细步骤
比如系统需要怎么配置
sqljdbc.jar放在哪
还要测试代码,成功令加分!!!

1、先打开我们编辑运行JSP的开发环境,我们新建一个java web项目。

2、将相应的mysql的包复制到WebContent--》WEB-INF--》lib下的文件夹

3、在JSP文件中引入相应的SQL的java包。

4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号

5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-14
1.sqljdbc.jar注意这里要下载sqljdbc4.jar而不是sqljdbc.jar因为是2012,
2.jar包放在tomcat下的lib文件夹下,系统配置就是在classpath后添加jar包的位置,前提是tomcat和jdk都已经配置成功,具体这里不讲了
3.现在打开sql 和myeclipse
4.现在开始设置sql,我们要打开sql Server Configuration Manager-》选择TCP/IP右击属性
在IPALL下的IP端口和IP动态端口分别设置1433,2043并设置TCP/IP为启动
现在设置账号,刚开始sa账号是登陆不了的,用系统账号貌似也登不了,反正我是没登上
设置sa账号步骤如下,打开Microsoft SQL Server Managerment Studio,登陆,选择安全性,登录名,sa,右击sa,选择属性在常规里重新设置一个密码作为jsp登陆数据库的密码,状态设置为启用。
这里我们可以测试一下设置的账号能不能用,新建文本文档,文件名命名为TestSQL.UDL,然后双击打开,在提供程序里选择最下面的sql server native,然后下一步,选择使用特定用户名和密码,输入用户名sa和你刚才设置的密码,然后点下面的测试,显示测试成功,则设置成功。提示其他错误则返回重新设置sa。
5.在myeclipse新建项目,新建jsp参考代码如下

<%@page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn=null;
java.lang.String strConn;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;","sa","000");
//数据库连接字符串,sa和000是我设置的账号密码
%>
连接数据库成功
<%
}
catch(java.sql.SQLException e){
out.println(e.toString());
}finally{
if(conn!=null) conn.close();
}
%>
然后部署文件,启动服务器,运行jsp.下面介绍一下可能出现的错误
(1)跳出bug,class file editor这里我们点chang然后选择tomcat下的lib下的rt.jar。确定,返回,重新运行即可。
(2)用户“sa”登陆失败,这里是sa账号没设置好,检查一下是否设置
最后再给出一个查询数据库代码的实例
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>Insert title here</title>
<body>
<%//变量声明
Connection conn;
ResultSet rs;
Statement st;
//变量声明结束
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
//数据库连接字符串
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Persons";
conn= DriverManager.getConnection(url,"sa","000"); //设置conn
//设置st
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=st.executeQuery("select * from Persons.dbo.customer");//sql查询语句
while(rs.next()){
out.println(rs.getString("Persons.dbo.customer"));//循环读取字段
}
%>
</body>
</html>
运行的前提要建立数据库Persons和表customer本回答被提问者和网友采纳
第2个回答  2012-04-24
直接在一个Java里面写数据库连接语句,JSP页面直接调用这个Java就可以了,然后直接写操作,写在这个里面<% StudenDAO stuDAO = new StudentDAO(); ,,,,,%>追问

请详细介绍

第3个回答  2012-04-25
第一种 利用一楼说的那样,在JSP中嵌入java代码,
第二种,使用jstl标签库,里面有一个sql标签库
暂时只知道这两种追问

请详细介绍

第4个回答  2012-04-26
第一步:打开数据库。
第二步:导入jar包,如你的sqljdbc.jar。(右键点击你的项目-->build path-->configure build path-->libraries-->add external jars)
第三步:写连接数据库的代码,具体自己上网找(注意驱动类和url)。
相似回答