日期:2014-05-18  浏览次数:20649 次

jsp连接数据库的问题
jsp连接数据库要装jdbc?
jdbc怎么装的?
装了之后,我怎么用?

thank   you!

------解决方案--------------------
把你的jdbc驱动复制到你的工程的lib文件夹下。在JSP中用JSP usebean 动作,需要自己写一个javabean用于连接数据库,增,删,改,查等方法。或者用标准SQL标签也行。
举个小例子;
javabean:
package fffff;
import java.sql.*;
public class Ado{
private Connection con;
private ResultSet rs;
private PreparedStatement pst;
private String id;
private String name;

public dengluGuanli() {

try{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
con=DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news ", "sa ", "sa ");

}catch(Exception e){
e.printStackTrace();
}

}
public boolean selectd()throws Exception{

try{
pst=con.prepareStatement( "select *from Guanli where userId=? and userName=? ");
pst.setString(1,getId());
pst.setString(2,getName());
rs=pst.executeQuery();
while(rs.next())
{
return true;
}

}catch(Exception d){

d.printStackTrace();
return false;

}
return false;
}
public void closes()
{
try {
rs.close();
pst.close();
con.close();
} catch (SQLException ex) {
}


}


public String getId() {
return id;
}

public String getName() {
return name;
}

public void setId(String id) {
this.id = id;
}

public void setName(String name) {
this.name = name;
}
}
在JSP中:
<jsp:useBean id= "aa " scope= "request " class= "fffff.Ado "/>
<%
if(aa.selectd())
{
.....
}else{
......

}

%>



------解决方案--------------------
去下个JDBC驱动安装程序,这是SP3的,地址如下:
http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
下载mssqlserver.tar
解压mssqlserver.tar后再将中的msjdbc.tar解压,将其中lib下面的msbase.jar、mssqlserver.jar、msutil.jar复制到人你的tomcatg下面common\lib下面就OK了。
------解决方案--------------------
1,启动数据库服务
2,下载该数据库的驱动,并配置好(比如:classpath)
3,网上找一下各个数据库的连接代码,写法不固定的

另外,不太同意一楼jsp连接数据库用bean
------解决方案--------------------
你用的哪个工具就把那些JDBC的连接包一起放到工程文件的LIB下面啊,直接调用就可以了
------解决方案--------------------
大体是这样的:
Project
|----test.jsp
|----src
----A.java
|----WEB-INF
----classes
----A.class
----lib
----mssqlserver.jar, msbase.jar, msbase.jar

如果是手工写的话,在工程项目(Project)下建立WEB-INF文件夹,在WEB-INF文件夹下建立一个classes文件夹和lib文件夹。把mssqlserver.jar,msbase.jar,msbase.jar拷贝到lib目录下.
------解决方案--------------------
http://blog.csdn.net/chpinck/archive/2007/06/01/1634689.aspx

用eclipse编辑可以添加包,把下面添加进去就好了!
mssqlserver.jar,msbase.jar,msutil.jar

也可以放在/tomcat/common/lib/