Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

eclipse中ctrl+1是一个快捷键,能快速的现实光标所在行的问题,并给出一些修改方案。

alt+/:代码提示,补全

协议//端口:地址//数据库名字

jdbcName,com.mysql.jdbc.Driver(驱动类名)

JDBC连接数据库步骤

  1. 加载驱动
  2. 连接数据库
  3. 使用语句操作数据库
  4. 关闭数据库连接,释放资源

在项目里配置数据库驱动:右击项目->Build Path ->Configure Build Path->Add External JARs...

加载数据驱动

  1. Mysql驱动名:com.mysql.jdbc.Driver
  2. 加载方式:Class.forName(驱动名)

连接及关闭数据库

  1. DriverManager驱动管理类,主要负责获取一个数据库的连接。static Connection getConnection(String url,String user,String password)试图建立到给定数据库URL的连接。
  2. MySQL数据库的链接地址格式:
    1. jdbc:mysql://IP地址:端口号/数据库名称
    2. jdbc协议:JDBC URL中的协议总是jdbc
    3. 子协议:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称,如mysql
    4. 子名称:一种标识数据库的方法。必须遵循“//主机名:端口/子协议”的标准URL命名约定,如//localhost:3306/db_book
  3. Connection接口与特定数据库的连接
    1. void close(),立即释放此Connection对象的数据库和JDBC资源,而不是等待它们被自动释放   

2022-05-02 15:27:49

最新文章

  1. PHP Ajax 跨域问题最佳解决方案
  2. Hibernate之Query接口的uniqueResult()方法
  3. Common Lisp编译程序的小技巧
  4. JUnit + Mockito 单元测试(二)
  5. NS记录
  6. 给出一个数组A,找出一对 (i, j)使得A[i] <= A[j] (i < j)并且j-i最大
  7. Nginx SPDY缓冲区溢出漏洞
  8. GoWithTheFlow
  9. js模态窗口
  10. 你真的了解WebSocket吗?
  11. jmeter学习记录--10--二次开发环境搭建
  12. vue二次实战(二)
  13. Linux系统vi或者vim编辑器中如何显示行号
  14. MIR7预制发票扣除已经预制的数量(每月多次预制,未即时过账)
  15. (1)There's more to life than being happy
  16. AWK处理数组
  17. UVa 11464 Even Parity (二进制法枚举)
  18. 一款html拼图游戏详解
  19. linux CentOS6.5 yum安装mysql 5.6(转载&删改)
  20. 【转】Spring事务介绍

热门文章

  1. KingbaseES DBLink 介绍
  2. Ansible介绍以及基于角色搭建LNMP和zabbix
  3. mybatis处理多对一的映射关系
  4. UVM——通过一个简单的testbench来了解UVM组件的phase执行顺序
  5. 【1】第一篇 Postman的初级使用之设置环境快速切换生成环境与测试环境
  6. 前端日期控件,在设置了readonly的情况,还能选择日期的解决办法
  7. List<Object>集合获取指定属性最大值的对象
  8. npm发布和修改详细教程
  9. macos 安装多版本PHP,composer
  10. dropbear 2019.78 Installing to target......Running build_buildroot failed!