(资料图片)
JDBC(Java Database Connectivity)是一种用于在Java应用程序中访问关系型数据库的标准API。下面是一份简单的JDBC编程示例,以连接到MySQL数据库并执行查询。
步骤1:安装JDBC驱动程序
在开始之前,您需要将JDBC驱动程序添加到您的Java项目中。您可以从MySQL官方网站下载JDBC驱动程序。将下载的JDBC驱动程序jar文件放在您的项目的classpath中。
步骤2:创建数据库连接
要与数据库进行交互,您需要创建一个连接对象。以下是创建连接对象的示例代码:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DatabaseConnection { private static final String URL = "jdbc:mysql://localhost:3306/mydb"; private static final String USERNAME = "username"; private static final String PASSWORD = "password"; public static Connection getConnection() throws SQLException { Connection conn = null; try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); System.out.println("Database connection successful."); } catch (SQLException e) { System.out.println("Database connection failed."); throw e; } return conn; }}
在此示例中,我们使用MySQL数据库,并创建了一个名为DatabaseConnection
的类,该类提供了getConnection()
方法,该方法将返回连接对象。getConnection()
方法使用MySQL JDBC驱动程序提供的DriverManager.getConnection()
方法来创建连接对象。
步骤3:执行查询
一旦您获得了连接对象,就可以使用它来执行查询了。以下是一个简单的查询示例,查询表中的所有记录:
import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class QueryExample { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = DatabaseConnection.getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } }}
在此示例中,我们使用Statement
对象执行查询,并使用ResultSet
对象处理结果集。查询返回的结果集是一组行,每行包含表中的一条记录。我们使用while
循环遍历结果集中的每一行,并提取每行中的数据。在此示例中,我们将每行的ID、名称和年龄打印到控制台。
步骤4:关闭连接
在完成对数据库的操作后,您需要关闭连接。这可以通过调用连接对象上的close()
方法来完成,如下所示:
conn.close();
在示例代码中,我们在finally
块中关闭连接,以确保在任何情况下都会关闭连接。
标签:
-
java的JDBC编
JDBC(JavaDatabaseConnectivity)是一种用于在Java应用程序中访问关系型数据库的标准API。下面是一份简单的JDBC编程示例,以
-
世界消息!2022胡润品牌榜发布 阿里巴巴共8个品牌上榜
胡润研究院今日发布《2022胡润品牌榜》。
-
关于论语的论文1500字|焦点资讯
1、1 《论语·述而》“文莫吾犹人也”章商兑——兼释“广莫”、“子莫”2 浅谈《论语》的交友观3 夫子何为者。2、栖栖一
-
全球最资讯丨世界高度 中国温度 | 四季沐歌实力闪耀2023新疆暖通展览会
作为丝绸之路的经济带核心区,也是中国向西开放的窗口,新疆的重要性不言而喻。开幕式上,四季沐歌集团热能技术公司总经理张亮亮作了精彩致辞
-
新闻追踪丨路口漂移、直线加速……交通违法当事人遭警方处罚 全球球精选
3月30日,新民App刊登《路口漂移、直线加速后还拍小视频“炫耀”网友直呼太危险》一文,报道了有网友在视频网站上发布几段在路口漂移、路上...
-
汪峰大女儿小苹果17岁近照撞脸黎姿,比生母葛荟婕继母章子怡还美|当前快讯
除此之外,就是王菲女儿李嫣和汪峰大女儿小苹果比较受关注了,但这两位与前面几位还是有很大差异,因为父母离异,加上父母也没刻意曝光她们送
-
日常生活:么么哒是什么意思
阅读是很多人在生活里最爱的事件之一,欢迎走进本网站,今日小编讲给大家带来么么哒是什么意思的相关消息,感兴趣的话跟着小编一
-
洛神花的功效与作用泡水喝的功效_洛神花的功效-环球时快讯
1、 洛神花的功效:2、 一、促消化的作用3、 洛神花具有健脾促消化的功能。洛神花中含有很多的植物酸,包括苹果酸、
-
2023兰州马拉松路线图(持续更新)
2023兰州马拉松赛事将起点设在了兰州奥体中心,主要赛段仍旧沿经典的“百里黄河风情线”展开,充分地展现兰州城市建设的新地标和新面貌。赛...
-
今日视点:新华保险张泓:延庆颐享社区计划5月1号正式运营
北京商报讯(记者陈婷婷李秀梅)3月31日,在新华人寿保险股份有限公司(以下简称“新华保险”)2022年度业绩发布会上,新华保险拟任总裁张...
-
环球热议:启明信息:启明吉e充一汽铸锻充电场站正式上线
【启明信息:启明吉充一汽铸锻充电场站正式上线】据启明信息消息,3月31日,启明吉充一汽铸锻充电站上线剪彩仪式于一汽铸锻公司举办。此次项目
-
今日热搜:今日925银和镀银怎么区分(925银饰和镀银 两个有什么区别)
925银和镀银怎么区分,925银饰和镀银两个有什么区别很多人还不知道,现在让我们一起来看看吧!1、镀银是在其他金属或物体上镀上一层薄博的银。
-
顾家家居:3月31日融资买入771.9万元,融资融券余额1.35亿元
3月31日,顾家家居(603816)融资买入771 9万元,融资偿还629 77万元,融资净买入142 13万元,融资余额1 19亿元。
-
何洛洛个人资料简介_何洛洛本名是什么
欢迎观看本篇文章,小升来为大家解答以上问题。何洛洛个人资料简介,何洛洛本名是什么很多人还不知道,现在让我们一起来看看吧!
-
拉萨公交2路|世界资讯
1、拉萨公交2路运营于中国西藏自治区拉萨市城关区,为市区线路,于2010年开通,隶属拉萨市公交运营有限公司管辖。2、
-
百合花语和寓意_百合话语_每日热闻
1、不同颜色百合的含义白百合:象征百年好合、伟大的爱粉百合:象征清纯、高雅黄百合:象征财富、高贵黑百合:恋、诅咒不同品种
-
长江水利委员会与云南省水利厅座谈 环球微资讯
3月29日,长江水利委员会党组书记、主任马建华会见云南省水利厅党组书记、厅长胡朝碧一行,双方就云南省水利高质量发展工作进行交流座谈。马建
-
2022年销量跌利润涨 长城汽车今年挑战新能源车销量60万辆
“2023年长城汽车的销量目标为160万辆,其中新能源车销量占比为40%,达到60万辆左右的水平,净利润预期在60亿元的水平线上。”长城汽车董秘李
-
新城发展(01030.HK):新城控股年度股东应占净利润13.94亿元,同比降89%
新城发展(01030)公布新城控股(以下简称“公司”)截至2022年12月31日止
-
重回金融系统:河北省常务副省长葛海蛟任中国银行党委书记
刘连舸卸任后,中国银行迎来新任党委书记。据中国银行官网消息,202
-
双乐股份:2022年年度报告尚在制作中,财务数据以审计报告为准
双乐股份30103603月25日在投资者关系平台上答复了投资者关心的问题投资者2022年三季度苯酐和电解铜的价格比四季度还低三季度扣非净利亏损1200
-
全球视讯!了不起的汤普森,第二次与卡戴珊复合,再次逆袭,哈登比不上他
NBA常规赛持续鏖战中。上一场比赛,湖人队战胜了公牛队,詹姆斯和浓眉哥的表现都非常出色,湖人队暂时保住季后赛附加赛的席位。洛杉矶快船队也
-
典说江苏㊿|扬汤止沸:枚乘的先见之明
欲汤之凔,一人炊之,百人扬之,无益也;不如绝薪去火而已。——枚乘《上书谏吴王》这是西汉初年枚乘劝说吴王刘濞的话。刘濞是刘邦的侄子,...
-
10年期国债期货主力合约小幅上涨,收盘涨0.08%(03-31)
10年期国债期货主力合约小幅上涨,收盘涨0 08%
-
玉林小学4-6年级学子探秘“可以吃的博物馆”
2023年3月27日,成都市玉林小学4-6年级的孩子们迎着破晓的晨光,载着满心的期待,来到了位于成都市郫都区古城镇传说中的“一座可以吃的博物馆
-
谁是推特第一“大V”?自家老板当仁不让 全球短讯
参考消息网3月31日报道据法新社3月30日报道,埃隆·马斯克已经超过美国前总统贝拉克·奥巴马,成为推特上最受关注的账号。
-
性动作真人示范图_性动作
1、不一定都是合拍的,但的确能体现出 "跨文化合作 "及 "文化冲突与融合 "这类主题的动作大片~~~1李连杰系列龙之吻(法国)致命罗密欧(美国)2成龙系列
-
调查:紧缩接近尾声,新西兰联储4月升息幅度料缩至25个基点; 焦点观察
调查:紧缩接近尾声,新西兰联储4月升息幅度料缩至25个基点;①路透调查显示,新西兰联储将放缓紧缩步伐,在下周三升息25个
-
第一继承人和第二继承人有区别吗知乎_第一继承人和第二继承人有区别吗
1、遗产按照下列顺序继承:第一顺序:配偶、子女、父母。2、第二顺序:兄弟姐妹、祖父母、外祖父母。3、继承开始后,由第一顺
-
清华团队研制石墨烯智能“人工喉”,为失声者带来好消息
记者3月30日从清华大学获悉,清华大学集成电路学院教授任天令团队第一次将被称为“黑金”的石墨烯转换成具有“收发一体”的可穿戴智能人工...