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

1.概念:JavaDatabaseConnectivity java数据库连接​ 本质:其实是官方(SUN公司)提供的一套操作所有关系型数据库的规则(接口),各个数据库厂商会去实现这套接口,产生数据库驱动(Jar包),我们可以使用这套接口(JDBC)编程,真正执行的代码驱动包里的实现类。2.快速入门​ 1.导入jar包 mysql-connector-java-5.1.37-bin….

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

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.net/128699.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阿里云和腾讯云免费SSL证书 – 知识林[通俗易懂]

    阿里云和腾讯云免费SSL证书 – 知识林[通俗易懂]本文章来自【知识林】概述什么是SSL证书通俗的来讲SSL和TSL都是属于网络传输的安全协议,而SSL继承于TSL,且SSL是一种更为安全的加密协议。SSL和TSL的体现:TSL是通过浏览器以http://来访问,默认端口是80;SSL是通过浏览器以https://来访问,默认端口是443。 为什么要使用SSL SSL更加安全 在使用微信小程序开发时与后台数据交互必须使用https传输,即SSL协议 SSL如何获得 SSL证书在很多网站上都有出售,且价格都不便

    2022年9月8日
    1
  • R语言-提取字符长度nchar函数与length函数「建议收藏」

    R语言-提取字符长度nchar函数与length函数「建议收藏」R语言中nchar函数:主要使用来返回字符长度而length函数:则是用来返回字符数量#Gettingthelengthofastringx=”John”y=c(“Jim”,”Tony”,”kavry”)nchar(x)#returnthenumberofcharactersinthestringnchar(y)#ifavector,return

    2022年5月29日
    38
  • 多因子权重优化方法比较研究_权重因子是什么意思

    多因子权重优化方法比较研究_权重因子是什么意思https://www.ricequant.com/community/topic/4559在多因子量化投资体系中,具有稳定的预期收益,可解释的经济驱动理论,与其他因子的低相关性是选择alpha因子的关键指标。本篇文章中,我们以此为因子选取标准,简单地构建了自己的因子库,总共包括八个大类因子,每个大类因子中包含四到五个子类细分因子。为了比较不同的权重优化方法的优劣,本文首先采取不同的方法对各个大类…

    2022年10月6日
    0
  • scp命令传文件远程ip加端口号

    scp命令传文件远程ip加端口号scp-Pportfilenameusername@ipport为远程ip对应的端口号。P大写

    2022年8月22日
    5
  • php vld_phpenv使用教程

    php vld_phpenv使用教程1、查看本地是否已经安装了vld扩展,如果没有任何输出,那就准备安装吧![root@taiwu~]#/home/work/lib/php5.6.7/bin/php-m|grepvld2、去官方网站下载vld(http://pecl.php.net/package/vld),找到最新版本,右键复制地址链接就能得到下载地址,通过浏览器直接下载也行。我是通过wget命令在centos的命…

    2025年6月26日
    0
  • python pandas fillna_python rfind函数

    python pandas fillna_python rfind函数本文概述我们可以使用fillna()函数填充数据集中的空值。句法DataFrame.fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)参数值:它是一个用于填充空值的值,或者是一个Series/dict/DataFrame。method:一种用于填充重新…

    2022年8月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号