JDBC编程

前面我们已经讨论了数据库的安装和简单的使用,还没完成的可以先去Mysql的安装和Mysql数据库的简单操作回顾一下哦!今天我们来简单学习JDBC编程的准备和链接我们的编程工具。

一、安装驱动程序

1.什么是JDBC驱动?为什么要用JDBC?

通常把厂商提供的特定于数据库的访问API 称为数据库JDBC驱动程序。

JDBC通过提供一个抽象的数据库接口,使得程序开发人员在编程时可以不用绑定在特定数据库厂商的API上,大大增强了应用程序的可移植性

2.为工具导入驱动包

小编用的是NetBeans+MySQL,工具不同但步骤类似,我就以我的为列了。

将MySQL驱动包

拷贝到服务器JVM可以访问到的目录下,即服务器的lib目录下C:\Program Files\glassfish-3.0.1\glassfish\lib下即可

二、JDBC编程的四部曲

前奏:导入SQL包 即import java. sql.* ;

第一步:注册数据库的JDBC驱动(到JVM中)

即Class.forName("JDBC驱动类的名称")

以MySQL为例:

两者都可以,推荐用前者,区别:

第二步:连接数据库

1)先定义数据库连接的URL对象,格式为:jdbc:子协议:数据库定位器。

以MySQL为例格式:jdbc:mysql://机器名/数据库名

即:String conURL=“jdbc:mySQL://localhost:3306/test”;

2)再连接数据库

调用DriverManager对象的getConnection();方法来获取链接

Connection conn=DriverManager.getConnection(conURL,”username”,”password”)

第三步:使用SQL语句对数据库操作

例:

1)获得语句对象: statement对象:提供执行SQL的方法

2)获得结果集: ResultSet对象:SQL语句执行的结果集,

3)获得属性: getXXX(“字段名”)

等,后面小编会慢慢写的。

第四步:关闭数据库和各种对象

conn.close()

记得使用后一定要关闭,不然会造成内存的浪费。

到此,数据库已经连上我们的编程工具了。

小编展示:

运行结果:

本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 java资源社区,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞哈,您的支持就是我坚持原创的动力~~

本文来自企鹅号 - 手集名品学习平台媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信公众号:Java团长

75 道 BAJT 高级 Java 面试题,你能答上几道?

希望大家在每天闲暇之余学习其中几道题目,日积月累,去 BAJT 面试时,一切都水到渠成。

14120
来自专栏美团技术团队

MTDDL——美团点评分布式数据访问层中间件

背景 2016年Q3季度初,在美团外卖上单2.0项目上线后,商家和商品数量急速增长,预估商品库的容量和写峰值QPS会很快遇到巨大压力。随之而来也会影响线上服务的...

60550
来自专栏james大数据架构

SQL SERVER 内存分配及常见内存问题 简介

一、问题: 1、SQL Server 所占用内存数量从启动以后就不断地增加:       首先,作为成熟的产品,内存溢出的机会微乎其微。对此要了解SQL SER...

397100
来自专栏jojo的技术小屋

原 web安全、XSS、CSRF、注入攻击

43630
来自专栏Java技术栈

75 道 BAJT 中高级 Java 面试题,你能答上几道?

整理了下 BATJ 关于 JAVA 的面试题目,大家参考下吧,希望对大家有所帮助,可以帮大家查漏不缺。

11120
来自专栏施炯的IoT开发专栏

《101 Windows Phone 7 Apps》读书笔记-BABY NAME ELIMINATOR

课程内容 Ø本地数据库 Ø在应用程序中处理数据     Baby Name Eliminator是一种通过输入性格特征而获取婴儿名字的应用程序(我和我的妻...

19860
来自专栏Ryan Miao

CentOS(linux)安装PostgreSQL

PostgreSQL是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的...

23120
来自专栏运维

ELK分析ngx_lua_waf软件防火墙日志

https://github.com/loveshell/ngx_lua_waf

34110
来自专栏北京马哥教育

在Python中使用Elasticsearch

在这篇文章中,我将讨论Elasticsearch以及如何将其整合到不同的Python应用程序中。

42900
来自专栏IT技术精选文摘

分布式事务原理与实践

事务简介 事务的核心是锁和并发,采用同步控制的方式保证并发的情况下性能尽可能高,且容易理解。这种方式的优势是方便理解;它的劣势是性能比较低。 计算机可以简单的理...

199100

扫码关注云+社区

领取腾讯云代金券