JDBC

来源:互联网 发布:硕鼠有mac版吗 编辑:程序博客网 时间:2024/06/08 02:38

JDBC概述

什么是持久化(persistence)

持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用

持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。
JPA:JavaEE的规范,Java persistence api: Java的持久化API. Hibernate实现了该规范.(xml/注解)
——————————————————————————————————————–
在Java中,数据库存取技术只能通过JDBC访问数据库:
JDBC访问数据库的形式主要有两种:
1).直接使用JDBC的API去访问数据库服务器(MySQL/Oracle).
2).间接地使用JDBC的API去访问数据库服务器.
第三方O/R Mapping工具,如Hibernate, MyBatis等.(底层依然是JDBC)
JDBC是java访问数据库的基石,其他技术都是对jdbc的封装.

JDBC(Java DataBase Connectivity)

 JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商来完成.

JDBC完成CRUD

获取数据库连接

操作JDBC的准备:1.拷贝MySQL的驱动包到项目中去:mysql-connector-java-5.1.x-bin.jar2.build path,告诉项目去哪里去找字节码文件.操作JDBC的第一步,获取JDBC的连接对象:Connection.   步骤1: 加载注册驱动.             Class.forName(“com.mysql.jdbc.Driver”);            为什么说这行代码就在完成加载注册驱动的操作.            1):把com.mysql.jdbc.Driver这份字节码文件加载进JVM.            2):把字节码加载进JVM之后,就会立刻执行该类的静态代码块.

    步骤2: 获取连接对象,通过DriverManager的静态方法(getConnection).        Connection conn =  DriverManager.getConnection (String url,String username,String password);      参数:                url             : jdbc:mysql://数据库服务器安装电脑的主机IP:端口/哪一个数据库名称                                  连接本机:  jdbc:mysql://localhost:3306/jdbcdemo                                  如果连接的数据库服务器在本机,并且端口是3306,则可以简写:                                                       jdbc:mysql:///jdbcdemo                username: 所连接数据库服务器的用户账号(root)                password: 所连接数据库服务器的用户密码(admin)
原创粉丝点击