1、下载驱动包
驱动包与数据库服务器版本对应。
下载好的驱动包(.jar包):
2、将jar包导入项目
(1)创建一个lib目录
(2)把下载好的驱动包copy进来
(3)把新建的目录标记成存放库文件的目录
3、用java代码操作数据库
step1:创建数据源对象
描述了数据具体在哪。
DataSource,是一个接口,描述了当前数据放哪;不同数据库有不同的数据源,并且不同数据库描述数据源的方式不一样。
此处mysql中,用MysqlSataSource类来表述数据源。用其setURL,setUser,setPassword来具体描述数据在哪。
url中,体现出数据库、服务器的位置以及数据库的名称
((MysqlDataSource)dataSource).setURL("jdbc:mysql://localhost:3306/learnjdbc?characterEncoding=UTF-8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("123456");
step2:让代码和数据库服务器建立连接
step3:构造要执行的SQL语句
step4:执行SQL
执行时有两种方法可供选择:
executeUpdate:针对增删改操作,返回值为受影响的行数
executeQuery:针对查询操作,返回查询到的数据表
step5:完成后释放资源
释放资源的顺序与申请资源的顺序相反。
4、改进
上面过程中,插入的数据固定,可以进行优化,由用户手动的输入【动态拼装SQL】:
使用PreparedStatement内部提供的SQL拼装机制。
5、进行其他操作
(1)修改
(2)删除
(3)查询
使用ResultSet记录查询结果值。