搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
若依低版本漏洞:shiro反序列化解决方式_若依shiro反序列化
2
Python写登录注册系统+MySQL数据库,spring常见面试题总结超详细回答
3
判断一个数是否为素数(python)_python判断一个数为素数
4
用Python做一个植物大战僵尸_怎么用python写植物大战僵尸
5
【数据结构笔记】数据结构基础—树_左子树
6
现代循环神经网络:门控循环单元(GRU)
7
【ROS2】spin_smoe的使用示例代码及踩坑点_rclcpp::spin_some
8
代码随想录学习Day 2
9
毕业设计之 ---- 基于深度学习图像识别的垃圾分类系统_基于深度学习的垃圾分类系统
10
【Unity开发】【VR】PICO项目在运行编辑器时无法正常显示游戏场景_unity pico串流调试没有画面
当前位置:
article
> 正文
jsp连接access两种方式
作者:小蓝xlanll | 2024-05-12 13:39:16
赞
踩
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();
%>
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/559182
推荐阅读
article
win11
专业版+VMware16.1.2+不可恢复错误: (
vcpu
-1)
Exception
0...
win11
专业版+VMware16.1.2+不可恢复错误: (
vcpu
-1)
Exception
0xc0000005
...
赞
踩
article
jenkins
源码管理
returned
status
code
128
:
stdout
:
std...
解决
jenkins
链接git 报错
code
128 ,403问题_
returned
status
code
128
:
...
赞
踩
article
【webst
or
m】
gitee
提交报错
31mlnc
or
rect
username
or
passwo...
解决方式注意:修改为
gitee
的【网站的】用户名和登录密码(就是登录页面的登录名密码),不是git提交显示的用户名_we...
赞
踩
article
关于
GitLab
登录/推送/拉取代码时候报错(
remote
:
HTTP Basic
:
Access ...
1、解决报错:error
:
could not lock config file C
:
/Program Files/Gi...
赞
踩
article
【GitLab】 上传代码时,账号密码一直不正确_
http
basic
:
access
denied
...
需要去创建个令牌,有效时间可以设置长一点。把t
o
ken保存下来,这个就是密码。主要是开启了双因子认证。_
http
bas...
赞
踩
article
vue初始化项目出现 npm ERR
fatal
unable
to
access
‘
http
sgi...
vue初始化项目出现npm ERR!
fatal
:
unable
to
access
‘
http
s://
git
hu
b.c...
赞
踩
article
TortoiseGit报错
remote
:
HTTP
Basic: Access denied;fat...
Tortoise拉代码需要输入账号密码,输入正确的账号密码仍报错。_
unencrypted
http
is not su...
赞
踩
article
git
或
git
lab修改密码之后,报错
remote
: HTTP Basic: Access deni...
方案一:1、打开控制面板2、修改密码方案二:
git
config --system --unset credential...
赞
踩
article
yolov8
自定义数据训练报错排查(
CUDA
error
: an
i
llegal
memory
ac...
可以正常训练,出问题的版本是pytorch 1.13.1。若有碰到相似问题的,不妨换一个pytorch版本。g
i
thub...
赞
踩
article
前端报错总结_
header
name
must
be a
valid
http
token
[" a...
JS语法JS基础报错: xxx is not defined错误描述: 什么xxx变量未定义有问题代码:var arr ...
赞
踩
article
Cloudera
Manager
CDH4
的安装_could
not
access
the serv...
Cloudera
Manager和
CDH4
的安装
Cloudera
-manager和cdh4安装有在线安装和离线安装,本文...
赞
踩
article
Linux使用git clone时出现报错:
fatal
:
unable
to
access
…
not
...
出现报错:
fatal
:
unable
to
access
…
not
resolve
host
或者
Network
is un...
赞
踩
article
Linux上
git
clone
失败报错:
fatal
:
unable
to
access
..faile...
我们在使用
git
clone
项目时候经常会
clone
失败。_
linux
git
clone
连接失败
linux
git
...
赞
踩
article
mysql
连接
数据库
报错:1045 -
Access
denied
for
user
‘
root
‘@...
连接
数据库
或者在Navicat连接
数据库
,报错信息为:1045 -
Access
denied
for
user
'ro...
赞
踩
article
Mysql
1045 Access
denied
解决方法_
mysql1045
access
den...
6.启动mysql服务,cmd中输入net start mysql。7.使用用户名root和复制的密码登录,即可登录成功...
赞
踩
article
1045-Access
denied
for
user
root
@
localhost
(
using
p...
(别忘了最后加分号)。3. 输入mysqld --skip-grant-tables 回车。--skip-grant-t...
赞
踩
article
AndroidStudio
gitee
令牌过期 解决方式 remote:
Oauth
:
Access
...
记一次,
gitee
令牌过期 解决方式 提示403 _
idea
上的
gitee
账户总是过期
idea
上的
gitee
账户总是过期...
赞
踩
article
【Mac】
homebrew
快速安装教程(适合m1/m2)_
checking
for
`
sudo
` a...
【Mac】
homebrew
快速安装教程(适合m1/m2)_
checking
for
`
sudo
`
access
(whi...
赞
踩
article
RabbitMQ
学习笔记:
端口
号解析(
Port
Access
)
_
rabbitmq
页面
端口
...
1.
端口
4369:epmd,
RabbitMQ
节点和CLI工具使用的对等发现服务
端口
EPMD与节点间相互通信epmd(Er...
赞
踩
article
Android
各种
访问
权限
Permission详解_
and
roid
and
roid
.permissi...
and
roid
.
permission
.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,
and
roid
开发...
赞
踩
相关标签
linux
jenkins
git
github
gitlab
vue
vue.js
elementui
javascript
YOLO
计算机视觉
深度学习
yolov8
目标检测
cdh
cloudera
hadoop集群安装
hadoop集群
hadoop
elasticsearch
数据库
mysql