JSP连接Access数据库_JSP编程

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

  1.建立jcc.mdb数据库及user表     
  2.添加测试数据
  3.配置ODBC数据源

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

  Select.jsp源码如下:

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<body>
<%
try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
  out.print(e);
}
try{
  String url = "jdbc:odbc:jcc";
  Connection conn = DriverManager.getConnection(url,"jcc","jsp.com.cn");
  Statement stmt = conn.createStatement();
  ResultSet rs = stmt.executeQuery("Select * FROM user");
  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(Exception ex){
  out.print(ex);
}
%>
</body>
</html>

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

User-list
1 Corebit
2 Ivan

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

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

附言:

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

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

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<body>
<%
try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
  out.print(e);
}
try{
  String strDirPath=application.getRealPath(request.getRequestURI());
  strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\";
  String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"jcc.mdb";
  Connection conn = DriverManager.getConnection(url);
  Statement stmt = conn.createStatement();
  ResultSet rs = stmt.executeQuery("Select * FROM user");
  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(Exception ex){
  out.print(ex);
}
%>
</body>
</html>

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

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

  希望本文能对你的JSP连接Access数据库有所帮助!
==========================================
只能使用jdbc-odbc桥来连接   
  想要设置odbc数据源   
  然后连接   
  String     dbdriver   =   "oracle.jdbc.driver.OracleDriver";   
                  String     dbname   =   "jdbc:oracle:thin:@192.168.0.101:1521:orcl";//根据你的情况修改   
                  String     user   =   "system";//用户名   
                  String   password   =   "manager";//密码   
                  Connection   conn   =   null;   
                  Statement   stmt   =   null;   
                  ResultSet   rs   =null;   
  String   sql="select   *   from   表名";//根据实际情况修改   
  try   
                              {   
                                      Class.forName(dbdriver);   
                              }   
                              catch(java.lang.ClassNotFoundException   e){   
                                          System.err.println("Class   access_dbconnect   not   fount!"+e.getMessage());   
                                        }   
  conn=DriverManager.getConnection(dbname,user,password);   
                                      Statement   stmt=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);   
                          Statement   statement   =   conn.createStatement();   
                          rs   =   statement.executeQuery(s);   
  你在odbc数据源中建一个access连接,然后把上面的代码中的odbc名称改成你的odbc数据源连接名称就可以了。

时间: 2025-01-19 10:21:16

JSP连接Access数据库_JSP编程的相关文章

适用初学者的JSP连接Access数据库代码

js|初学|access|数据库 适用初学者的JSP连接Access数据库代码,刚刚写的一个Java Web 中连接Access数据库的代码.这些天讲到数据库操作,但是我的本子是XP home版,安装SQL Server比较麻烦,干脆弄个ACCESS来演示好了.有时小型桌面数据库还是蛮实用的嘛,哈-复制内容到剪贴板代码:<%@ page contentType="text/html; charset=GB18030" %><%@page import="ja

JSP连接access数据库

首先进行数据配置 比如Access数据库的名字为:Warehouse.mdb:首先要用ODBC数据源管理器添加一个名字为:Warehouse 步骤为:控制面版-ODBC(若是64位系统则选择64位数据源) 选择系统DNS,选择右边的添加 之后选择下图中的第二项*.mdb 如下图中的数据源名称,要与代码中的一致.选择按钮选择数据库所在的路径.之后确定即可. 之后连接数据库的代码如下: jsp文件放在配置好的tomcat安装位置的webapps文件夹下,在浏览器中运行即可. 最新内容请见作者的Git

如何使用JSP访问MySQL数据库_JSP编程

<%@page import="java.sql.*" import ="java.util.*" import ="java.io.*" contentType="text/html; charset=gb2312" %> <html> <head> <title>使用MYsql数据库</title> <meta name="GENERATOR&qu

如何用Jsp读取Mysql数据库_JSP编程

<%//说明count是总的记录的条数 //page是用户提交的参数,用于控制分页的,允许的值是正整数,负整数 int i=count/15; //总页,每页显示15条记录 int j=i/10; //总的大页 ,没10个页面分一大页 //Page 显示的页面 int StartPage; //int HrefPage; if (Page<0) Page=0-Page*10; //10页分一次 StartPage=Page/10; //10页分一次 out.print ("[共有&q

Java Web项目中连接Access数据库的配置方法_JSP编程

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

JDBC连接Access数据库的几种方式介绍_JSP编程

接下来总结一下常用的几种连接方式. 例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来.如图所示: 对于几种连接Access数据库的方式,基本上都是基于JDBC-ODBC方式的,当然也有纯JDBC驱动的方式.这里我暂时就不说了.对于这几种方式,除了取得连接之处不同外,其他的代码都是一样的.所以这里先写出取得连接的几种方式,然后再用完整的代码进行显示. 方式一:通过JDBC-ODBC方式桥连直接连接: 1.对于这种方式,首先要建

mfc求助-求教 2010mfc基于对话框如何连接access数据库及如何运用数据编程及后期的美化??

问题描述 求教 2010mfc基于对话框如何连接access数据库及如何运用数据编程及后期的美化?? 即将毕业的学生这方面太差,希望能给与帮助,谢谢!!! 1.熟悉输油站的结构及常见的输油.混油工艺: 2. 了解泵站所用输油泵的类型,对泵的运行方式及运行特征进行重点学习,并予以总结和综述: 3. 了解已有泵优化运行的方法,根据输油泵的特征,有针对性的选择1~2种优化运行的数学模型和求解方法: 4. 至少掌握一种面向对象的编程语言(c++或Delphi),并用其实现对所确定的输油泵优化的数学模型求

vb神童教程(续)--vb连接Access数据库实例

本文欢迎非商业用途的转载,但需要注明出自"编程入门网"及相应的网址链接. 下面我们给出一个连接到Access数据库的实例,此例中用到的数据库为Access 2003.首先在e盘建立一个名为vb的文件夹,然后打开Access 2003,单击"文件"→"新建",在右侧出现的任务窗格中单击"空数据库",在出现的对话框中,我们在"文件名"项后输入给新数据库起的名称并选择保存位置,这里我们为新数据库命名为Access

JSP操作Access数据库

SP操作Access数据库 最近在用JSP写公司的网站示例程序时,用到了在JSP下操作Access数据库,很多东西不是难,而是我们不知道.^-^呵呵,所以现在自己写了一个小程序,来把用JSP操作Access数据库的程序演示如下,希望能省去大家搜索东西的痛苦.首先,我写了一个DatabaseDemo.jsp页面,具体代码如下,这也就是操作数据库的具体过程.DatabaseDemo.jsp页面代码如下: <%@ page language="java" contentType=&qu