手机
当前位置:查字典教程网 >编程开发 >JSP教程 >JSP连接Access数据库
JSP连接Access数据库
摘要:一.建立数据库及ODBC数据源1.建立jcc.mdb数据库及user表2.添加测试数据3.配置ODBC数据源二.在/下,新建Access数据...

一.建立数据库及ODBC数据源

1.建立jcc.mdb数据库及user表

2.添加测试数据

3.配置ODBC数据源

二.在<%wwwroot%>/下,新建Access数据库连接文件Select.jsp

Select.jsp源码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.sql.*"%>

<html>

<body>

<%

try{

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

}

catch(ClassNotFoundExceptione){

out.print(e);

}

try{

Stringurl="jdbc:odbc:jcc";

Connectionconn=DriverManager.getConnection(url,"jcc","jsp.com.cn");

Statementstmt=conn.createStatement();

ResultSetrs=stmt.executeQuery("Select*FROMuser");

out.println("User-list"+"<br>");

while(rs.next()){

out.print(rs.getString(1)+"");

out.print(rs.getString(2)+"<br>");

}

rs.close();

stmt.close();

conn.close();

}

catch(Exceptionex){

out.print(ex);

}

%>

</body>

</html>

四.运行http://localhost/Select.jsp,显示结果如下:

User-list

1Corebit

2Ivan

则表示数据库连接成功!恭喜!恭喜!

否则请检查数据源相关设置,出错可能性比较高!

附言:

常有人问起,如何在不做ODBC数据源的情况下让JSP访问Access数据库,为解开这个迷团,特写以下连接代码,以供参考!其中,jcc.mdb与Select.jsp同位于<%wwwroot%>(根目录)下。

改写后的Select.jsp源码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.sql.*"%>

<html>

<body>

<%

try{

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

}

catch(ClassNotFoundExceptione){

out.print(e);

}

try{

StringstrDirPath=application.getRealPath(request.getRequestURI());

strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf(''))+"";

Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+strDirPath+"jcc.mdb";

Connectionconn=DriverManager.getConnection(url);

Statementstmt=conn.createStatement();

ResultSetrs=stmt.executeQuery("Select*FROMuser");

out.println("User-list"+"<br>");

while(rs.next()){

out.print(rs.getString(1)+"");

out.print(rs.getString(2)+"<br>");

}

rs.close();

stmt.close();

conn.close();

}

catch(Exceptionex){

out.print(ex);

}

%>

</body>

</html>

运行结果应该与使用ODBC时的运行结果相同!

*注:文件名Select.jsp区分大小写!

希望本文能对你的JSP连接Access数据库有所帮助!

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

只能使用jdbc-odbc桥来连接

想要设置odbc数据源

然后连接

Stringdbdriver="oracle.jdbc.driver.OracleDriver";

Stringdbname="jdbc:oracle:thin:@192.168.0.101:1521:orcl";//根据你的情况修改

Stringuser="system";//用户名

Stringpassword="manager";//密码

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

Stringsql="select*from表名";//根据实际情况修改

try

{

Class.forName(dbdriver);

}

catch(java.lang.ClassNotFoundExceptione){

System.err.println("Classaccess_dbconnectnotfount!"+e.getMessage());

}

conn=DriverManager.getConnection(dbname,user,password);

Statementstmt=conn.createStatement();

rs=stmt.executeQuery(sql);

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

sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";

sConnStr="jdbc:odbc:odbc名称";

conn=null;

rs=null;

try

{

Class.forName(sDBDriver);

}

conn=DriverManager.getConnection(sConnStr);

Statementstatement=conn.createStatement();

rs=statement.executeQuery(s);

你在odbc数据源中建一个access连接,然后把上面的代码中的odbc名称改成你的odbc数据源连接名称就可以了。

【JSP连接Access数据库】相关文章:

Java数据库存取技术

用连接池提高Servlet访问数据库的效率(1)

hibernate更新数据方法小结

jsp连接数据库大全

加快JDBC设计中JSP访问数据库

JSP数据库操数据分页显示

如何应对JSP连接MySQL数据库问题

实战 J2EE 开发购物网站 - 创建数据库

JSP自定义标签实现数据字典

jsp 从web.xml读取连接数据库的参数

精品推荐
分类导航