JDBC

JDBC(Java DataBase Connectivity):java数据库连接

sun公司编写的一堆并没有实现的接口(哪家的数据库用java就要在自己写实现方法)

之前学了一堆在数据库里面操作的语法(但是实际工作中只能在java中写)

一,连接数据库(以mysql为例)

准备工作:1.创建普通的java项目 =》2.在项目下面新建一个lib目录=》3.将mysql驱动包拷贝到项目中并添加依赖

准备完连接之前的工作之后就可以开始连接java和数据库了。具体步骤分五步:

1.加载注册驱动

 

 就是把驱动中的Driver字节码加载到JVM.

 

Class.forName("com.mysql.jdbc.Driver");

 

2.通过DriverManager获取连接对象

 

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password");

 

后面字段的含义:jdbc:mysql://localhost:3306/dbName

jdbc:mysql://:连接MySQL数据库的协议,不同数据库协议不一样

localhost:3306:数据库软件的主机和端口

dbName: 具体要连接数据库

这两步完成就代表java和数据库已经建立连接了,那接下来就可以在java中写代码进行对数据库的操作(DDL,DML,DQL等)

 

 

3.创建语句对象

 

Statement st=connection.createStatement();

 

4.执行sql语句

 

String sql="create table t_student (id int primary key auto_increment,name varchar(50),age int)";
        st.executeUpdate(sql);
//这句代码可以进行对表和表数据的增删改等操作 (改变红色字体的sql语句即可)
//对数据的查就用了另外的方法,下节会介绍

 

5.释放资源

 

st.close();
conn.close();

 

 

 

posted @ 2019-05-18 21:17  c++天下第一  阅读(793)  评论(0编辑  收藏  举报