`
xander
  • 浏览: 15514 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

jsp连接access两种方式

 
阅读更多
<%@pagecontentType="text/html;charset=gb2312"language="java"
import="java.sql.*"%>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<%
/*********************************
*********JDBC_ODBC连接Access数据库,不需要设置数据源


//*******数据库连接代码 开始*****
//异常处理语句
try
{
//以下几项请自行修改
Stringspath="data/test.mdb";//Access数据库路径
Stringdbpath=application.getRealPath(spath);//转化成物理路径
Stringdbname="";//Acvess数据库用户名,没有则为空
Stringuser="";//Access数据库密码,没有则为空
//数据库连接字符串
Stringurl="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ="+dbpath;
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
Connectionconn=DriverManager.getConnection(url);
//创建语句对象
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//****数据库连接代码 结束******

//*********测试数据代码开始******
//请在数据库中建立username表,表中建立两个字段uid和pwd,类型为文本型
Stringsql="select*fromusername";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next())
{
out.print("用户名:"+rs.getString("uid"));
out.print("密码:"+rs.getString("pwd")+"<br>");
}
out.print("<br>恭喜你!数据库连接成功!");
rs.close();//关闭记录集对象
stmt.close();//关闭语句对象
conn.close();//关闭连接对象
}catch(Exceptione){
out.print("数据库连接错误!,错误信息如下:<br>");
out.print(e.getMessage());
}
//*******测试数据代码结束*******
%>
========================================================================使用javabean来连接
packageconn;//导入包
importjava.sql.*;//导入数据库操作的类

publicclassDBConnAccess//构造方法,初始化
{

privateConnectionconn;//连接对象
privateStatementstmt;//语句对象
privateResultSetrs;//结果集对象
privateStringaccessdriver;//保存Access驱动程序字符串
privateStringaccessURL;//保存Access连接字符串

publicDBConnAccess()
{
//Access驱动程序
accessdriver="sun.jdbc.odbc.JdbcOdbcDriver";
//连接字符串
accessURL="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ=";
conn=null;
}

//该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接
publicConnectiongetConnToAccess(Stringdbpath){
try{
accessURL=accessURL+dbpath;
Class.forName(accessdriver);
conn=DriverManager.getConnection(accessURL);
}catch(Exceptione){
System.out.println("操作数据库出错,请仔细检查");
System.err.println(e.getMessage());
}
returnconn;
}



//关闭数据库连接
publicvoidclose()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLExceptionsqlexception){
sqlexception.printStackTrace();
}
}
}


============================================================================调用代码
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<%@pagecontentType="text/html;charset=gb2312"language="java"
import="java.sql.*"%>
<jsp:useBeanid="DBConn"scope="page"class="conn.DBConnAccess"/>
<%
//连接Access数据库
Stringdbpath="data/test.mdb";//数据库的路径,请自行修改
Connectionconn=DBConn.getConnToAccess(application.getRealPath(dbpath));
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Stringsql="select*fromusernameorderbyid";
//Stringsql1="insertintousername(uid,pwd)values('wsp','wsp')";
//stmt.executeUpdate(sql1);
ResultSetrs=stmt.executeQuery(sql);

while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+"密码:");
out.println(rs.getString("pwd")+"<br>");
}
DBConn.close();
%>
分享到:
评论

相关推荐

    C++实现的俄罗斯方块游戏

    一个简单的俄罗斯方块游戏的C++实现,涉及基本的游戏逻辑和控制。这个示例包括了初始化、显示、移动、旋转和消除方块等基本功能。 主要文件 main.cpp:包含主函数和游戏循环。 tetris.h:包含游戏逻辑的头文件。 tetris.cpp:包含游戏逻辑的实现文件。 运行说明 确保安装SFML库,以便进行窗口绘制和用户输入处理。

    06二十四节气之谷雨模板.pptx

    06二十四节气之谷雨模板.pptx

    基于Web开发的聊天系统(模拟QQ的基本功能)源码+项目说明.zip

    基于Web开发的聊天系统(模拟QQ的基本功能)源码+项目说明.zip 本项目是一个仿QQ基本功能的前后端分离项目。前端采用了vue.js技术栈,后端采用springboot+netty混合开发。实现了好友申请、好友分组、好友聊天、群管理、群公告、用户群聊等功能。 后端技术栈 1. Spring Boot 2. netty nio 3. WebSocket 4. MyBatis 5. Spring Data JPA 6. Redis 7. MySQL 8. Spring Session 9. Alibaba Druid 10. Gradle #### 前端技术栈 1. Vue 3. axios 4. vue-router 5. Vuex 6. WebSocket 7. vue-cli4 8. JavaScript ES6 9. npm 【说明】 【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领

    wx302旅游社交小程序-ssm+vue+uniapp.zip(可运行源码+sql文件+文档)

    旅游社交小程序功能有管理员和用户。管理员有个人中心,用户管理,每日签到管理,景点推荐管理,景点分类管理,防疫查询管理,美食推荐管理,酒店推荐管理,周边推荐管理,分享圈管理,我的收藏管理,系统管理。用户可以在微信小程序上注册登录,进行每日签到,防疫查询,可以在分享圈里面进行分享自己想要分享的内容,查看和收藏景点以及美食的推荐等操作。因而具有一定的实用性。 本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得旅游社交小程序管理工作系统化、规范化。 管理员可以管理用户信息,可以对用户信息添加修改删除。管理员可以对景点推荐信息进行添加修改删除操作。管理员可以对分享圈信息进行添加,修改,删除操作。管理员可以对美食推荐信息进行添加,修改,删除操作。管理员可以对酒店推荐信息进行添加,修改,删除操作。管理员可以对周边推荐信息进行添加,修改,删除操作。 小程序用户是需要注册才可以进行登录的,登录后在首页可以查看相关信息,并且下面导航可以点击到其他功能模块。在小程序里点击我的,会出现关于我的界面,在这里可以修改个人信息,以及可以点击其他功能模块。用户想要把一些信息分享到分享圈的时候,可以点击新增,然后输入自己想要分享的信息就可以进行分享圈的操作。用户可以在景点推荐里面进行收藏和评论等操作。用户可以在美食推荐模块搜索和查看美食推荐的相关信息。

    智慧城市规划建设方案两份文件.pptx

    智慧城市规划建设方案两份文件.pptx

    2000-2021年 中国各地级市-产业增加值、产业升级、产业结构高级化

    产业增加值是指一定时期内单位产值的增加值。它反映的是单位产值的增值能力,是产值、产量和增加值的结合,同时也反映产业发展水平的重要指标。 产业升级是指通过技术进步和效率提高,使产品附加值提高的生产要素、结构的改进与功能的提升。 产业结构高级化是指产业结构由低级向高级、由简单到复杂、由单一到多元的发展过程。 相关数据 年份、地区、行政区划代码、地区、所属省份、地区生产总值、第一产业增加值、第二产业增加值、第三产业增加值、第一产业占GDP比重、第二产业占GDP比重、第三产业占GDP比重 产业结构水平、产业整体升级、产业结构高级化。

    c语言课程设计-企业奖金发放系统

    源码+报告

    XP优化七十项REG文件.zipXP优化七十项REG文件.zipXP优化七十项REG文件.zip

    XP优化七十项REG文件.zipXP优化七十项REG文件.zipXP优化七十项REG文件.zip

    使用 JavaScript 编写的带有源代码的自定义预算应用程序.zip

    项目:使用 JavaScript 编写的自定义预算应用程序(含源代码) 自定义预算应用程序是一个使用 JavaScript、CSS 和 HTML 开发的简单项目。这个项目是一个有趣的项目,用于根据 CRUD 操作计算每月预算。用户可以提供食品、衣服、旅行和其他项目的支出详情,您可以保存预算并存储详细信息。  项目制作 自定义预算应用程序项目仅包含 HTML、CSS 和 JavaScript。谈到该系统的功能,用户可以根据自己的意愿确定收入来源。此外,您还可以添加费用详细信息并计算当月的实际预算。您只需在文本字段中输入项目的名称和金额,然后单击添加按钮即可将信息添加到记录中。该项目包含大量 JavaScript,用于使项目正常运行。 如何运行该项目? 要运行此项目,您不需要任何类型的本地服务器,但需要浏览 器。我们建议您使用现代 浏览器,如 Google Chrome 和 Mozilla Firefox 。要运行此系统,首先,通过单击 index.html 文件在 浏览器中打开项目。 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

    C语言课程设计-职工工资管理系统

    源码+报告

    新项目基于SpringBoot+Vue实现的疫情管理系统源码+sql数据库(含前端+后端).zip

    新项目基于SpringBoot+Vue实现的疫情管理系统源码+sql数据库(含前端+后端).zip新项目基于SpringBoot+Vue实现的疫情管理系统源码+sql数据库(含前端+后端).zip新项目基于SpringBoot+Vue实现的疫情管理系统源码+sql数据库(含前端+后端).zip 【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【备注】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利!

    前端 -后台架构 1.封装API请求 所引用的资源

    引用的资源

    智慧产业园区解决方案.pptx

    智慧产业园区解决方案.pptx

    智慧城市大脑一网统管及领导驾驶舱项设解决方案.pptx

    智慧城市大脑一网统管及领导驾驶舱项设解决方案.pptx

    Wheel包格式:Python的现代依赖管理

    Python是一种广泛使用的高级编程语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进来区分代码块,而不是使用大括号或关键词)。以下是Python的一些核心特点: 1. **易于学习**:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来相对容易。 2. **易于阅读**:Python代码定义的清晰和一致的格式提高了代码的可读性。 3. **易于维护**:Python的成功在于它的源代码是易于维护的。 4. **广泛的标准库**:Python的模块和包提供了广泛的功能,从简单的字符串操作到复杂的网络服务。 5. **可移植性**:Python是可移植的,可以在许多平台上运行,包括Windows、Mac OS X、Linux、Unix等。 6. **动态类型语言**:Python是动态类型的,这意味着变量在声明时不需要指定类型。 7. **自动内存管理**:Python自动管理内存使用,无需程序员进行复杂的内存分配和释放。

    Navicat Premium 16.rar 科学安装

    Navicat Premium 16.rar 科学安装

    数据中台“咨询平台实施”三位一体方案.pptx

    数据中台“咨询平台实施”三位一体方案.pptx

    mpls跨域option方案,真实案例

    OPTION A 需要跨域的VPN在ASBR(AS Boundary Router)间通过专用的接口管理自己的VPN路由,也称为VRF-to-VRF。在需要跨域的VPN数量比较少的情况,可以优先考虑使用。

    基于python的rpc操作管理系统 (10).zip

    基于python的rpc操作管理系统 (10).zip

    #-ssm-032-mysql-健身俱乐部网站-.zip

    健身俱乐部网站系统的设计与实现 摘要:本健身俱乐部网站系统是针对目前健身俱乐部网站的实际需求,从实际工作出发,对过去的健身俱乐部网站系统存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。 本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的SSM 框架和 Eclipse 编辑器、MySQL 数据库设计 并实现的。本健身俱乐部网站系统主要包括系统用户管理、新闻数据管理、用户管理、教练管理、器材管理、教室管理、课程安排管理、选课管理、课程管理、会员卡管理、办卡管理等多个模块。它帮助健身俱乐部网站实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了健身俱乐部网站数据资源,有效的减少了健身俱乐部网站的经济投入,大大提高了健身俱乐部网站的效率。 关键词:健身俱乐部网站;SSM框架;MySQL数据库

Global site tag (gtag.js) - Google Analytics