前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java数据库调用「建议收藏」

java数据库调用「建议收藏」

作者头像
全栈程序员站长
发布2022-07-28 17:40:56
4960
发布2022-07-28 17:40:56
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.概念:Java Database Connectivity java数据库连接

本质:其实是官方(SUN公司)提供的一套操作所有关系型数据库的规则(接口),各个数据库厂商会去实现这套接口,产生数据库驱动(Jar包),我们可以使用这套接口(JDBC)编程,真正执行的代码驱动包里的实现类。

2.快速入门

​ 1.导入jar包 mysql-connector-java-5.1.37-bin.jar

​ 1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下

​ 2.右键–Add as Library

​ 2.注册驱动

DriverManager对象

​ 功能

​ 注册驱动:告诉程序使用哪一个数据库驱动

​ 源码调用了静态代码块,也就是说驱动注册随着类的加载而加载

​ 获取数据库连接

​ url:指定连接的路径

​ jdbc:mysql://localhost:3306/db4

​ 语法 jdbc:mysql://ip地址(域名):3306/数据库名称

如果连接本地的sql服务器,可省略 jdbc:mysql:///db4

​ user:用户名

​ password:密码

Connection对象

​ 数据库连接对象

​ 功能:

​ 1.获取执行sql的对象(Statement)

​ 2.管理事务

​ 3.获取Connection对象

​ 4.定义sql

​ 5.获取执行sql语句的对象 Statement

Statement对象 执行sql的对象

​ 功能

​ 1.执行sql

​ boolean execute():可以执行所有sql语句

​ int executeUpdate():执行DML(insert,update,delete)语句和DDL(create,alter,drop)语句

​ 返回值是影响的行数

​ int executeQuery():DQL(select)语句

​ 6.执行sql,接受返回结果

​ 7.处理结果

​ 8.释放资源

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128699.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档