三、IntelliJ IDEA创建java项目
2023-09-11 14:19:05 时间
一、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');
相关文章
- 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
- 使用IDEA创建SpringBoot项目出现intellij idea No active profile set, falling back to default profiles: default
- Java 权限修饰符
- 解决IDEA Java Web项目没问题,但部署时出错的问题
- 什么是协程?Java中如何支持?
- JAVA础--利用java反射机制绕过编译时的类型检查和访问控制检查
- IntelliJ IDEA中如何优雅的调试Java Stream操作
- IDEA创建JAVA项目常见问题:找不到或无法加载主类 Main的解决办法
- JAVA日志库2
- Java打印输出:java在线8x8x
- 浅析Unix domain socket是什么、Java如何使用UnixSocket调用Docker API对容器进行操作(jnr-unixsocket的使用)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- 什么是Java序列化,如何实现java序列化
- Java笔记1:IntelliJ IDEA详细安装步骤
- 【JAVA】浅谈java枚举类
- Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建
- 【Java笔记】配置文件java.util.Properties类的使用
- Java IDEA 项目崩溃后还原
- Idea上的Java项目编译全部报错
- 桥梁模式练习:飞机信息系统(JAVA练习项目&IDEA)