android web 访问数据库,Web下的JDBC访问数据库的基本步骤

Web下的JDBC访问数据库的基本步骤

(2012-06-02 12:09:33)

在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享。

(1)将数据库的JABC驱动加载到classpath中,在基于JavaEE的Web应用开发过程中,通常把JDBC驱动放在Web/INF目录下,。

(2)加载JDBC驱动,并将注册到的DriverManager中。下面是一些主流的数据库的JDBC驱动加载注册的代码:

//Oracle8/8i/9i数据库

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

//Sql SERVER7 /2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

//DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();

//Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

//Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance();

//MySQL数据库

Class.forName("com.mysql.jdbc.Driver").newInstance();

//PostgreSQL数据库

Class.forName("org.postgresql.Driver").newInstance();

(3)建立数据库连接,取得Connection对象。例如:

//Oracle8/8i/9i数据库

String url="jdbc:oracle:this:@localhost:1521:orcl";

String user = "android";

String password="robot";

Connection con =

DriverManager.getConnection(url,user,password);

//SqlServer7/2000数据库

String

url="jdbc:microsoft:sqlserver://localhost:1433;databasename=db";

String user = "android";

String password="robot";

Connection con =

DriverManager.getConnection(url,user,password);

//DB2

String url="jdbc:db2://localhost:5000/sample";

String user = "admin";

String password="robot";

Connection con =

DriverManager.getConnection(url,user,password);

//Infromix

String

url="jdbc:infromix-sqli://localhost:1533/testDB:INFROMIXSERVER=myserver;user=testuser;password=testpass";

Connection con = DriverManager.getConnection(url);

//Sybase数据库

String url="jdbc:sybase:Tds:localhost:5007/testdbname";

Properties p=System.getProperties();

p.put("user","testuser");

p.put("password","testpass");

Connection con = DriverManager.getConnection(url,p);

//MySQL数据库

String

url="jdbc:mysql://localhost:3306/testdbname?user=testuser&password=testpass&useUnicode=true&characterEncoding=gb2312";

Connection con = DriverManager.getConnection(url);

(4)建立Statement或者PrepareStatement对象。

(5)执行SQL语句。

(6)访问结果对象。

到此,一个数据库的操作程序就可以顺利完成了。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507658.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统

因为工作需要,需要将运行在ESXi主机上面的一台Centos 里面的一个LV卷进行扩容,下面记录了此次扩展的详细过程,整个过程,不需要重启服务器。1. 首先通过df-h 查看当前磁盘结构如下:我们此次的最终目标,就是将…

我目前的主要研究方向

推荐系统 https://blog.csdn.net/search_129_hr/article/details/118680185 游戏难度动态调整 https://blog.csdn.net/search_129_hr/article/details/119204173 睡眠声音识别与增强 https://blog.csdn.net/search_129_hr/article/details/118568452 二维码图像识别与增强…

linux的任务计划6,Linux计划任务

Linux计划任务:未来的某个时间执行一次任务,或者周期性执行某个任务,执行结果会通过邮件通知定时任务:at batch周期性任务:crontab系统任务调度:/ect/crontab用户任务调度:/var/spool/cronmail​…

aws python lambda_python – AWS Lambda发送HTTP请求

这可能是一个简单回答的问题,但我似乎无法弄明白.背景:我有一个python Lambda函数来获取数据库中的更改,然后使用HTTP将json中的更改发布到URL.我正在使用urllib2这样:# this runs inside a loop, in reality my error handling is much betterrequest …

标签分布学习相关研究

1 标记增强及标签分布学习 https://mp.weixin.qq.com/s/cXiR-UeJkcdkljJvE2eERw http://palm.seu.edu.cn/xgeng/files/sc-info18.pdf https://baijiahao.baidu.com/s?id1687693358774525583&wfrspider&forpc https://blog.csdn.net/weixin_42001089/article/details/…

android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法

如题,我们使用recyclerview的时候,如果没有设置显示条目的margin,或者padding的话,是没有分割线效果的。那么除去使用margin或padding,其余的方法是用itemdecoration绘制分割线我们绘制分割线的时候通常会使用drawable去绘制&…

上传文件和提交textfield_0基础掌握Django框架(37)文件上传

为了更好的学习效果,请搭配视频教程一起学习:Django零基础到项目实战 - 网易云课堂​study.163.com文件上传:文件上传是网站开发中非常常见的功能。这里详细讲述如何在Django中实现文件的上传功能。前端HTML代码实现:在前端中&…

2021年第3周LDL方向的周报

LDL小组: 如何快速进入研究状态 (1)系列性的工作,papermaker:读文献,顶刊顶会,综述性文章–》进行扩展,研究主线 (2)接手师兄师姐的工作–》并且对已有的工作…

2021年第3周人工智能方向的周报

快速进入研究: (1)读文献–》综述性的文献–》你自己去综述性文献 (2)已有的工作 (3)有没有相关的数据? 下一步事情: (1)想一想自己的横向做什么…

华为p10刷原生android,华为p10怎么刷机 华为p10刷机方法【详细介绍】

喜欢折腾手机的用户一定对于手机root权限获取不陌生,root后虽然不能享受官方联保服务但同时带来的好处不用小编多说。前面给大家介绍了 华为p10 刷入第三方recovery教程,现在华为p10刷机包已经放出来,小编给大家带来华为p10刷机权限获取教程。…

pythoncookie自动模拟登录_用Python模拟技巧带你实现自动抽屉登录自动点赞

原标题:用Python模拟技巧带你实现自动抽屉登录&自动点赞/1 前言/嘿,各位小伙伴们晚上好呀,今天小编又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞!原计划是不打算使用selenium的,但是…

同学之间互相出的一些有趣题目

题目1:过隧道时间最短问题 四个人(A、B、C、D)晚上过隧道,并且只有一个手电筒,每次只能过两个人,并且还需要有一个人回来传递手电筒,四个人过隧道的速度不一样,分别是1、2、5、10分钟,问怎么过隧道最快?总共用多长时间? 问题扩展&#xf…

android studio sqlitedatabase,在SQLite数据库Android Studio上使用预填充数据库

本问题已经有最佳答案,请猛点这里访问。在这里,我想使用我预先填充的SQLite数据库到我的Android应用程序。 因此,首次运行时,它会自动从assets文件夹中复制数据库,并在我的Android应用程序中将其用作数据库。到目前为止…

使用container的嵌套_ElementUI 技术揭秘(4)— Container 布局容器组件的设计与实现。...

前言上一篇文章我们分析了 Layout 布局组件的设计和实现,它的应用场景通常是局部布局。对于整个页面的布局,element-ui 提供了 Container 布局容器组件,专门用于 PC 管理后台页面的整体布局。需求分析我们先通过几幅图看一下页面的常见布局。…

推荐系统最新研究进展

算法相关的综述 从200多篇顶会论文看推荐系统前沿方向与最新进展 基于强化学习的推荐系统相关研究进展、经典论文整理分享 推荐系统去偏(Debiased Recommendation)研究进展概述 Deep Learning Based Recommender System: A Survey and New Perspectives…

html自动生成在线试题,HTML5测试题整理Ⅰ

1.在 HTML5 中,哪个元素用于组合标题元素?答案:2.HTML5 中不再支持哪个元素?答案:,,,,,,,,,,,3.在 HTML5 中,onblur 和 onfocus 是?答案:事件属性4.在 HTML5 中,新多媒体…

2021年第3周推荐系统方向的周报

1、如何快速进入研究状态 (1)研究方向对应的研究内容 综述性文献 (2)熟悉写文章的规范 表达能力、创新、编码、写作的规范(Latex、如何写标题、如何写摘要、如何画图。。。。),最好是接手师兄师…

python唯一映射类型_Python基础:04映射类型

字典是Python语言中唯一的映射类型。一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象。字典中的数据是无序排列的。映射类型也可被称做哈希表,哈希表的算法是获取键,对键执行一个叫做哈希函数的操作&#xff0…

宝马屏幕共享android,宝马屏幕共享功能怎么用

【太平洋汽车网】使用宝马屏幕共享要先打开车载电脑多媒体功能,再选择屏幕共享手机投屏,勾掉宝马互联选项,然后再打开手机wifi,选择BMW输入密码即可使用屏幕共享。车手机互联映射即车机互联,就是将手机投屏到车载显示器…

“用于无监督图像生成解耦的正交雅可比正则化”论文解读

Tikhonov regularization terms https://blog.csdn.net/jiejinquanil/article/details/50411617 本文是对博客https://baijiahao.baidu.com/s?id1710942953471566583&wfrspider&forpc的重写。 1 简介 本文是对发表于计算机视觉和模式识别领域的顶级会议 ICCV 2021 的…