在开发中java通常而言都是与数据库接轨,在之前学习的与IO流的读写也可以 对文件的修改等操作,从而达到对一定数据的修改,但是实际中工作量的增大 往往不是一个IO流能代替的,就需要用到数据库。数据库与java的连接第一课就是JDBC。

在配置之前,肯定得去下载驱动,下载驱动地址:https://downloads.mysql.com/archives/c-j/; 可以去oracle官网下载各种软件对应驱动,版本自行选择,这里推荐5.146即可。

驱动下载好解压,提取里面的.jar文件,注意不是带bin的那个。

然后就是

第一步:导入连接驱动包

XXLJOB 配置mysql_XXLJOB 配置mysql


通常在开发中会创建一个名为 libs 的文件夹用于放各种jar包。这里我们把驱动包复制进去。复制进去后右击驱动包,选择bulid path 然后单机选择 add to bulid path。这样才算导入连接驱动包。 【导入驱动包的方式有多种】

第二步:加载mysql数据库驱动

java中提供了加载驱动的方法是Class.forName,里面内容为驱动里Driver所在位置。 Class.forName("com.mysql.jdbc.Driver");

获取参数方法如下图:

XXLJOB 配置mysql_JDBC_02


XXLJOB 配置mysql_数据库_03

在你导入连接好后的驱动包,如下路径找到Drivte.class文件,然后右击Copy Qualified Name复制他的目录 为参数。

第三步:获取数据库连接对象

这里使用DriverManager.getConnection();方法获取数据库的连接对象。四个参数。

URL:数据库的连接地址:jdbc:mysql://localhost:3306/数据库名

user:数据库连接名称

password:数据库连接密码,没有用""代替

Connection conn =
 DriverManager.getConnection("jdbc:mysql:///java9", "root", "");

这段数据你需要用Connection 对象来接受。
第四步:通过连接对象获取Statement对象
statement 对象主要是用来执行sql 语句。

Statemnet stmt = conn.createStatement();

这可时候我们就可是使用此对象来执行SQL语句了。
第五步:通过Statement 对象来执行SQL语句

String sql = "select * from student";//创建一条查询语句;
 String sql2 = "insert into classes(claName) values('MySQL')";//添加语句;

【通过statement对象中的executeQuery()方法来执行查询语句】,并且可以通过一个ResultSet 对象来接受查询结果集。
ResultSet rs = stmt.executeQuery(sql); 我们可以通过rs.next来获取记录内容,rs.getString(int index)来获取列元素,index 为第几列。rs.next值不为true时为记录为空。

while(rs.next()) {
				System.out.println(rs.getString(2));
			}

【通过statement对象中的executeUpdate()方法来执行增删改语句*】
可以通过一个int count 来接受 方法返回值,【返回值为执行成功条数】

int counts = stmt.executeUpdate(sql2);
 if(counts > 0) {
				System.out.println("插入数据成功");
			}else {
				System.out.println("插入数据失败");
			}

第六步:释放Connction,Statement,resultset 对象
为了程序效率安全,在每次使用完以后,通过close()方法来释放这些对象,保证程序效率安全。

conn.close();
 stat.close();
 re.close();

【这些对象都会产生相应异常】