三、IntelliJ IDEA创建java项目
一、IntelliJ IDEA创建java项目
二、IntelliJ IDEA下载并包含jdbc包
1、下载zip格式的驱动包:https://dev.mysql.com/downloads/connector/j/
选择-Platform Independent 平台 zip包格式
2、解压zip,其中的mysql-connector-java.jar文件就是驱动。
3、IDEA载入JDBC
打开你的idea工程,按ctrl+alt+shift+s(此为打开Project Structure)
明显的特征是mysql驱动包可以展开
注:这里我删除HelloWord.java新建一个DbTest.java
package common; /** * Created by huasheng on 2018/12/16. */ import java.sql.*; /** * * 测试数据库 */ public class DBTest { //mysql驱动包名 private static final String DRIVER_NAME = "com.mysql.jdbc.Driver"; //数据库连接地址 private static final String URL = "jdbc:mysql://47.94.174.85:3306/testDb"; //用户名 private static final String USER_NAME = "testDb"; //密码 private static final String PASSWORD = "testDb"; public static void main(String[] args){ Connection connection = null; try { //加载mysql的驱动类 Class.forName(DRIVER_NAME); //获取数据库连接 connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD); //mysql查询语句 String sql = "SELECT * FROM `friends`"; PreparedStatement prst = connection.prepareStatement(sql); //结果集 ResultSet rs = prst.executeQuery(); while (rs.next()) { System.out.println("用户名:" + rs.getString("name")+" "+"密码:" + rs.getString("pass")); } rs.close(); prst.close(); } catch (Exception e) { e.printStackTrace(); }finally { if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
允许结果如图所示
错误提示
处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'
所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver即 将老版本的“com.mysql.jdbc.Drive”不可行,要改为“com.mysql.cj.jdbc.Driver”
你可以查看在连接数据库时,使用了最新版本的mysql-Connector,
更改后效果
数据库结构
DROP TABLE IF EXISTS `friends`; CREATE TABLE `friends` ( `id` int(3) NOT NULL, `name` varchar(8) NOT NULL, `pass` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `friends` VALUES ('4', '王六', 'dasd');
点到为止