完整java连接数据库步骤是什么?java数据库连接怎么操作?
2、在包里面加入连接mysql数据库的包
即mysql-connector-java-5.1.45-bin.jar,然后复制粘贴到我们java项目的libs文件夹下面(注意是物理地址里);此时,在eclipse中—右击libs文件夹—刷新Refresh,就将下载好的JDBC放到该文件夹下
3、构建路径上的jar包
a.点击项目Project——选择属性Propeties
b.进行添加
打开属性Propeties后,点击java构建路径(Java Build Path),点击添加jar(Add JARs...),选择你的项目下的jar包,然后确定,最后添加完成4、在java项目中进行mysql数据库的连接
在java项目包中新建两个Class类文件,我命名为DBHelper和Demo
注册驱动程序
它首先是创建 JDBC 连接的重要部分。JDBC API 提供了一种Class.forName()用于显式加载驱动程序类的方法。例如,如果我们要加载 jdbc-odbc 驱动程序,那么我们将其称为如下。
使用 JDBC-ODBC 驱动程序注册的示例
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")创建连接
getConnection()在步骤 1 中注册并加载驱动程序后,现在我们将使用DriverManager 类的方法创建一个连接。该方法有几个方法加载,可以根据需要使用。基本上它需要数据库名称、用户名和密码来建立连接。该方法的语法如下所示。
句法
getConnection(String url)
getConnection(String url, String username, String password)
getConnection(String url, Properties info)
这是一个与 Oracle Driver 建立连接的示例
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","username","password");import java.sql.*;
class Test {
public static void main(String[] args) {
try {
//Loading driver
Class.forName("oracle.jdbc.driver.OracleDriver");
//creating connection
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "username", "password");
Statement s = con.createStatement(); //creating statement
ResultSet rs = s.executeQuery("select * from Student"); //executing statement
while (rs.next()) {
System.out.println(rs.getInt(1) + " " + rs.getString(2));
}
con.close(); //closing connection
} catch (Exception e) {
e.printStacktrace();
}
}
}
创建 SQL 语句
在这一步中,我们将使用 createStatement() 方法创建语句对象。它用于执行 sql 查询并在 Connection 类中定义。该方法的语法如下所示。
句法
public Statement createStatement() throws SQLException
创建 SQL 语句的示例
Statement s=con.createStatement()执行 SQL 语句
创建语句后,现在使用executeQuery()Statement 接口的方法执行。该方法用于执行 SQL 语句。该方法的语法如下所示。
句法
public ResultSet executeQuery(String query) throws SQLException
执行 SQL 语句的示例
在此示例中,我们正在执行 sql 查询以从用户表中选择所有记录并存储到结果集中,该结果集进一步用于显示记录。
ResultSet rs=s.executeQuery("select * from user");while(rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2)
关闭连接
这是最后一步,包括关闭我们在前面步骤中打开的所有连接。执行 SQL 语句后,您需要关闭连接并释放会话。Connection 接口的close()方法用于关闭连接。
句法
public void close() throws SQLException
关闭连接的示例
con.close()现在让我们将所有这些步骤组合成一个示例,并创建一个完整的 JDBC 连接示例。
示例:所有步骤都集中在一个地方
import java.sql.*;class Test {
public static void main(String[] args) {
try {
//Loading driver
Class.forName("oracle.jdbc.driver.OracleDriver");
//creating connection
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "username", "password");
Statement s = con.createStatement(); //creating statement
ResultSet rs = s.executeQuery("select * from Student"); //executing statement
while (rs.next()) {
System.out.println(rs.getInt(1) + " " + rs.getString(2));
}
con.close(); //closing connection
} catch (Exception e) {
e.printStacktrace();
关键词: java与数据库连接的步骤是什么 Java详细分析连接数据库的流程是什么 完整java连接数据库步骤 java数据库连接怎么操作
相关阅读
推荐阅读
-
完整java连接数据库步骤是什么?java数据库连接怎
1、新建java项目 然后新建一个文件夹——libs(用来放各种外部包)2、在包里面加入连接mysql数据库的包即mysql-connector-java-5 1 45-bin j更多
2023-01-20 08:06:41
-
别再披头散发啦!4款新年绝美发型,让你秒变氛围
临近春节,我感觉年味越来越浓郁了,周边的大红灯笼也都早已高高挂起,每个人都为过年做足了准备。逛超市、买年货、穿新衣,好不热闹!但是新更多
2023-01-20 06:54:59
-
天康生物: 关于召开2023年第一次临时股东大会的
天康生物:关于召开2023年第一次临时股东大会的通知(更正后)更多
2023-01-19 22:01:56
-
热推荐:北京公交集团仍有8条线路受道路结冰影响
2023年1月12日,北京以及周边地区出现降雪天气,截至1月19日16时30分,受此次雪后低温道路结冰影响,北京公交集团共计8条线路采取措施,采取停更多
2023-01-19 17:46:29
-
维康药业董秘回复:公司在研产品WHFG202201的适应
维康药业(300878)01月19日在投资者关系平台上答复了投资者关心的问题。更多
2023-01-19 14:38:22
-
焦点播报:今日六大货币对多空情绪分析报告(2023/
欧元 美元看多:44 86%看空:55 14%基本面情况:欧元方面,欧盟委员会负责经济事务的委员真蒂洛尼16日说,欧元区经济近期出现一些积极迹象,但更多
2023-01-19 10:49:46
-
html字体的颜色怎么设置?html超链接字体颜色怎么
html超链接字体颜色的修改方法:首先新建一个html文件;然后给a标签的文字40px的大小,并设置文字粗细;接着设置a标签的link伪元素的颜色并设更多
2023-01-19 09:52:30
-
java中stream的用法是什么?javaweb中session的作
1、javaWeb工程通用的HttpSession2、SpringMVC特有的@SessionAttributes当客户端第一次请求会话对象时,服务器会创建一个 Session 对象,更多
2023-01-19 09:50:58
时尚热图
热门标签
完整java连接数据库步...
别再披头散发啦!4款...
天康生物: 关于召开2...
热推荐:北京公交集团...
维康药业董秘回复:公...
焦点播报:今日六大货...
html字体的颜色怎么设...
java中stream的用法是...
displayboard是什么意...
excel加号为什么打不...
《原神》2.2版本大更...
LOL:他们几个很强,...
LOL手游值得练习的6个...
王者荣耀:孙行者上架...
雅典娜18888金币英雄...
《英雄联盟手游》正式...
《堡垒之夜》被苹果拉...
mazon Games宣布他们...
PowerA主题手柄:续航...
银行股终于有了起色 ...
-
今日必看
-
精彩话题
-
资讯播报
- 完整java连接数据库步骤是什么?java数据库连接怎么操作?
- confirm什么意思?confirm可以加三个按钮吗?
- it表示什么意思?it是什么职业?
- 网站建设基本流程是什么?搭建一个网站的流程是什么?
- excel求和不要四舍五入?excel怎么取消四舍五入?
- php服务器连接错误怎么解决?php404错误怎么解决?
- 今头条!特斯拉改款Model 3今年内将到来,核心产品信息大汇总
- 为什么有的人ip地址不显示?手机ip地址怎么设置?
- 清理注册表最简单的方法是什么?如何清理注册表的垃圾文件?
- 环球滚动:送别2022! “涤荡”当头盘点 汽车企业(品牌)篇(下)
- lostdir文件夹可以删除吗?sd卡中lost.dir是什么文件?
- 怎么在excel里打出加号?excel加号下拉怎么设置?
- ie打不开网页怎么修复?internet无法显示此页?
- 别再披头散发啦!4款新年绝美发型,让你秒变氛围感美女
- 天康生物: 关于召开2023年第一次临时股东大会的通知(更正后)
- 每日观点:Ram重卡搭载麦格纳ClearView视觉系统
- ZKW和LG展示最新Superintegrator照明系统
- 环球速看:研究显示:电动汽车电池可能是优化储能的关键
- 环球速读:中国电信:5G 套餐用户数达2.68 亿户 2022 年累计净增8016万户
- 热推荐:北京公交集团仍有8条线路受道路结冰影响采取临时措施
- 天天通讯!投资百亿,赣锋锂业拟投建年产24GWh动力电池项目
- 广东移动携手中兴通讯完成广东首个5G新通话试商用验证,启动省内友好用户招募
- 中国联通正式启动通用服务器集中采购,规模55787台
- 热门:上汽大众第2600万辆汽车下线,为纯电车ID.3
- 联通会计估计变更,预计影响2022年归母净利润约7.7亿元
- 比亚迪海鸥实车图曝光,或将成为年度爆款神车
- 每日快播:汽车新浪潮下,主流合资车企靠什么赢下未来?
- 维康药业董秘回复:公司在研产品WHFG202201的适应症为外眼及眼前节炎症的对症治疗
- 传滴滴国际业务裁员,1000人团队仅剩100人
- 当前滚动:护航春节返乡健康年,中国电信助力筑牢农村疫情监控与救治屏障
- 天天要闻:造型复古电动小钢炮 纯电四驱 Vanwall Vandervell官图发布
- 多种外观设计 现代全新KONA最新官图发布
- 蔚来申请注册“NIO PHONE”商标,首款手机最快2023年发布
- 天天消息!福特全新Ranger无伪图曝光 将于近期亮相
- 当前看点!2022年自主销量登顶 2023年伊始拉开降价大战
- 内部代号G426 吉利全新紧凑级SUV正式申报
- 焦点播报:今日六大货币对多空情绪分析报告(2023/1/19)
- 亿纬锂能:一天两个投资公告 涉及金额超过150亿元
- 天天通讯!宁德时代CIIC一体化智能底盘生产基地落户宜春
- 细节有所变化 2024款奔驰CLA家族官图发布
- 联通启动2023年上半年智慧家庭核心业务终端设备技术测试
- html字体的颜色怎么设置?html超链接字体颜色怎么设置?
- java中stream的用法是什么?javaweb中session的作用是什么?
- displayboard是什么意思?block命令是什么意思?
- 宝马申请新前饰板专利 将前大灯隐藏在格栅中
- excel加号为什么打不上去?excel加号下拉怎么设置?
- 电影的音频码率是多少?音频码率越高越好吗?
- noroutetohost什么意思?hostnotauthorized怎么解决?
- word中打字会吃掉后面的字?微信打字覆盖后面的字?
- kingston是什么牌子u盘?金士顿内存卡质量好吗?
- mpeg4怎么转换成mp4?mpg格式怎样转换mp4?
- 世界微头条丨苹果14家中国供应商初步获准在印经营
- dedecms织梦小程序插件?织梦留言板不显示?
- 环球动态:邬贺铨院士:数实融合是应对国际形势不确定性的战略选择
- itunes电脑版使用方法?itunes电脑版使用方法?
- php如何添加商品页面?php购物车功能在哪里?
- 复印机卡住纸了?为什么打印机纸走一半卡住了?
- wps和office互相兼容吗?wps和excel表格哪个版本好用?
- wps怎么把一页分成两页?wps怎么一页一页的显示?
- css3transition使用教程是什么?css3标签怎么用?
- display是什么意思啊?divstyle="display:none;什么意思?
- 我在美国看CES:为什么车企们不再说电动化了?
- dfu模式刷机的好处?爱思无法从dfu切换到恢复模式?
- 天天日报丨FF中国总部落户湖北黄冈,CEO陈雪峰感慨:回家!
- 如何清理磁盘无用文件?如何进行磁盘清理?
- 俄罗斯2022汽车销量下跌近60% 奇瑞表现亮眼
- 单页面是怎么优化的?单页面seo优化方法是什么?
- 今日最新!今年内将上市 国内首次迎来全新雅阁插电混动版
- javabean的目的是什么?javabean有什么用?
- 丰田计划2月在全球生产75万辆汽车
- 世界快资讯:三星在泰勒的新代工厂将于2023年完工
- 世界播报:【机构调研记录】睿远基金调研道通科技、大族激光
- 【全球报资讯】斯凯孚郭明春:电驱时代,汽车轴承面临的现实挑战和应对之策
- 环球速读:美国豪华车市场变天:宝马奔驰铩羽,本土品牌25年来首夺冠
- 每日快讯!镇海中学甬江校区启动建设!甬江科创区再添一标志性项目
- 国家级出行平台“强国交通”即将上线
- NTT DATA和Aurora Labs宣布合作 提高OTA更新效率
- 中国移动上海公司与上海地产集团签署战略合作协议
- 内蒙古:农业“流金淌银” 牧业“畜”势勃发
- 时讯:传福特、宁德时代联合在弗吉尼亚州建厂的计划被拒 韩系厂商或收益
- 2022年全国行政村历史性实现“村村通宽带”
- 【天天报资讯】国轩高科股份有限公司党委书记 董事长李缜:工厂满负荷,订单排到2023年全年
- 环球今日报丨限量发售 斯巴鲁Levorg STI Sport官图发布
- 纯净开年,星意突破——可持续豪华引领别样中国年
- 苏州移动优质服务获好评
- 每日资讯:特斯拉改款Model 3路测谍照曝光,续航和动力提升
- 英国电池初创公司Britishvolt提交破产管理申请
- 最资讯丨腾势 D9 将获 OTA 更新:带来 3D ADAS 升级、ICC 智能巡航控制、APA 自动泊车等功能
- 环球报道:谍照 | 兰博基尼Urus PHEV谍照曝光
- 全球观速讯丨外观细节调整 宾利新款欧陆GT谍照曝光
- 焦点要闻:中国移动助力搭建全国首个司法领域5G双域专网
- 世界即时:【新春走基层】天津地铁Z4线项目部:返乡的路 别样温暖
- 文远知行L4自动驾驶小巴获北京首张路测牌照
- 当前通讯!软件问题致仪表黑屏,超17万台宝马5系被召回
- 降价后,特斯拉在华日均销量突破1.2万辆
- 哪吒汽车成立全资子公司,剑指增程技术
- 世界快报:江苏联通公布基站智能关断改造节能项目结果:金华中科中标
- 热点聚焦:电动化、科技化赋能TNGA高端旗舰 凯美瑞2022再夺中高级轿车上险量第一
- 全球今头条!宝马 i5 谍照曝光,新车将于年内推出 最高功率超 700 马力
- 焦点热门:宁德时代与UL Solutions携手推动电池安全性能提升