JDBC的连接
首先,了解JDBC连接的步骤:
1:导入jar包:
mysql-connector-java-5.1.37-bin.jar
我这里导入的是mysql的5.1的版本
一般就是5版本和8版本的,两种版本有所区别,但区别不大
版本问题这里要看你自己电脑安装的是什么版本
先把jar包放到直接放到项目目录下,与src平级.
然后右键Add as library导入jar包(千万记得)
导入jar包以后就可以开始写代码了
2 注册驱动:
这边主要就是确定要使用的数据库类型,我这是mysql,所以是com.mysql
当然5版本的和8版本的这里是有区别的,上面是5版本的
8版本的如下:
区别也不大.多了个cj
这就完成了第二步
3.获取连接
获取数据库的连接我们使用的是DriverManager.getConnection这个方法名意思也很明显获取连接,里面一般放三个参数,如下:
三个参数分别是url ,user,password.
- url:指定连接的路径。语法:jdbc:mysql://ip地址(域名):端口号/数据库名称
- user:用户名
- password:密码
url里面呢是JDBC开头表名是JDBC然后接上使用的数据库类型mysql用 : 隔开后面再接本机的ip地址"127.0.0.1",最后面放的是要使用的数据库的名字,我这里用的是db2;
user 表示的是我们的数据库的用户名 一般是root ,也就是我们在命令窗口登录的 那个用户名
password 上面那个用户名的密码,一起的.
上面是5版本的,8版本的在这使用会有所不同:
需要在数据库名字的后面再加上一个时区,先加个?后面加serverTimezone=UTC,UTC表示亚太地区的时区.其他的一样
这里的配置是在最开始的时候使用的我们后面会使用配置文件来获得这些数据
然后这步完成
4.获取执行者对象
这里获得执行平台的对象,要注意这里有两个执行对象可以选择:
- 获取普通执行者对象:Statement createStatement();
- 获取预编译执行者对象:PreparedStatement prepareStatement(String sql);
这两个的区别在此不做描述,感兴趣的可以去找找;
5.执行sql语句,并接收返回结果
第一行写的是mysql的语句,第二行代码则是执行该语句并返回执行的结果
这里发送执行会用到两个方法
执行增删改语句:
一般用该方法
执行查询则用上面的方法
resultset则是接受返回的值
6.处理结果