jdbc之简单数据库连接

jdbc之简单数据库连接

作者前言:本jdbc笔记参考的是Java JDBC由浅入深以及传智播客李勇老师视频而写的。本笔记是为了加深作者自己的理解以及方便大家共同学习,希望大家发现了错误及时更正提醒作者。谢谢大家!
正文:先来跟大家介绍下什么是jdbc?简而言之就是java与数据库之间进行通讯的api。
在与应用程序的关系可以用下面的一张图来介绍:
数据库的连接步骤:
1.注册驱动(Driver只注册一次
2.建立连接(Connection)
3.创建执行sql语句(Statement或者其子类)
4.执行语句
5.处理执行结果(ResultSet)
6.释放相关资源

简单jdbc访问数据库例子(作者用的是mysql数据库,好像与其它数据库连接没多大区别。
首先先在数据库中创建一个简单的user表,并插入相关测试数据。
jdbc之简单数据库连接_第1张图片
接下来就是写jdbc简单访问数据库的代码啦。(本作者使用的是eclipse软件来进行编写代码的)
首先新建一个java project,然后将鼠标移到新建的java project项目名称点击右键找到properits然后点击并出现如下图所示:(或者移到到项目名称使用alt+enter快捷键)

然后如上图所示,点击add external jars(添加外包-->jdbc访问mysql数据库的架包)批注:访问不同的数据库架包也对应不一样。下图是添加架包成功后。
jdbc之简单数据库连接_第2张图片
然后新建一个Base class文件:
jdbc之简单数据库连接_第3张图片
code:
package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class Base {
	public static void main(String[] args) throws SQLException {
		test();
	}
	
	static void test() throws SQLException {
		//1.注册驱动
		DriverManager.registerDriver(new com.mysql.jdbc.Driver());
		
		//2.建立连接
		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","Qb393302+");
		
		//3.创建语句
		Statement st = conn.createStatement();
		
		//4.执行语句
		ResultSet rs = st.executeQuery("select * from user");
		
		//5.处理结果
		while (rs.next()) {
			System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) +
			"\t" + rs.getObject(3));
		}
		
		//6.释放资源
		rs.close();
		st.close();
		conn.close();
	}
}

然后运行java project这个项目,发现连接成功如下图所示:

发现出现了一个警告提示:Establishing SSL connection without server's identity verification is not recommended.意思为:无服务器的身份验证建立SSL连接,不推荐。接下里我们只要修改这里就行。

也就是在库名test添加?useUnicode=true&characterEncoding=utf-8&useSSL=false就可以了。然后再运行java project项目就发现上面的警告消失了。
jdbc之简单数据库连接_第4张图片

对于代码详解,接下来我会在下面来仔细讲解一下!

你可能感兴趣的:(jdbc,简单的数据库连接)