1、创建一个java控制台程序并测试

  • 首先,直接新建一个默认的空的Java模块即可,随便取个名字

  • 在src目录下右键->新建->创建一个包,随便取个名字

  • 在包中创建一个Test类,写个helloworld,右键弹出菜单,点击Run ‘Test.main()’,运行一下

    public class Test {public static void main(String[] args) {System.out.println("Hello World!");}
    }
    
  • 运行结果如下

2、准备本地数据库文件

  • 本地先安装好MySql环境,创建账户密码之类的

  • 通过navicat之类的连接到数据库

  • 使用查询,新建指令集,运行下面的命令,新建一个demo数据库。

    # 创建名为demo的数据库,如果存在则删除
    DROP DATABASE IF EXISTS `demo`;
    CREATE DATABASE `demo`;
    #切换到 demo 数据库
    USE `demo`;
    # 创建表,名为demo,如果表存在则删除
    DROP TABLE IF EXISTS `demo`;
    CREATE TABLE `demo`(`id` BIGINT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '表主键',`name` VARCHAR(16) NOT NULL COMMENT '名称'
    );
    # 批量写入三条记录
    INSERT INTO `demo`(`name`)
    VALUES
    ('aaa'),
    ('bbb'),
    ('ccc');
    
  • 成功后结果如下:

3、通过JDBC连接数据库

  • 创建一个目录,用来放mysql的驱动包,类似eclipse的lib目录:JDBCDemo->新建->目录。

  • 把mysql的jar包复制过来
    官网下载地址:https://dev.mysql.com/downloads/connector/j/

  • 把jar包添加到项目里,类似eclipse的add to build path功能,快捷键:Ctrl+Alt+Shift+S,弹出图示菜单(或者 文件 -> 项目结构 )
    找到刚才添加的jar包,选择确定。

  • 创建DBTest类,输入以下代码测试:

    package com.dgd.test;import java.sql.*;public class DBTest {//mysql驱动包名private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";//数据库连接地址private static final String URL = "jdbc:mysql://localhost:3306/demo";//用户名,更换成你自己的用户名,此处为root用户private static final String USER_NAME = "root";//密码,更换成你自己设定的密码,此处为:adminprivate static final String PASSWORD = "admin";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 name FROM demo";PreparedStatement prst = connection.prepareStatement(sql);//结果集ResultSet rs = prst.executeQuery();while (rs.next()) {System.out.println("用户名:" + rs.getString("name"));}rs.close();prst.close();} catch (Exception e) {e.printStackTrace();}finally {if (connection != null) {try {connection.close();} catch (SQLException e) {e.printStackTrace();}}}}
    }
  • 运行程序,显示如下表示成功

Java使用IntelliJ IDEA创建控制台程序并通过JDBC连接到数据库相关推荐

  1. Idea创建控制台程序

    Idea创建控制台程序 使用Idea创建控制台程序,学习java学习时或者自己测试某个小功能时会用到.如何创建一个控制台程序呢,如下截图: 1.打开Idea,选择File -New-Project 2 ...

  2. 【oracle数据库】控制台程序提示“池式连接请求超时”

    控制台程序提示"池式连接请求超时" 处理方式 1.查询哪个进程消耗cpu 比较多,找到其sid select ss.sid,se.command,ss.value CPU ,se. ...

  3. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  4. java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解

    本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...

  5. mysql java驱动 ibm_Java 通过JDBC连接Mysql数据库

    JDBC(java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  6. JDBC连接MySQL数据库,访问数据库信息完成登录功能——保姆级详细教程(附所有java和jsp源代码)

    目录 前言 JDBC的介绍 通过JDBC连接MySQL数据库 导入mysql驱动 连接数据库 连接数据库 判断连接是否成功 使用数据库实现登录 获取前端表单的用户输入 判断用户名和密码为空 查询表 判 ...

  7. Java编程 JDBC连接Oracle数据库

    Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  8. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  9. Java案例:利用JDBC连接Oracle数据库

    Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...

最新文章

  1. 用 jQuery Masonry 插件创建瀑布流式的页面(转)
  2. client-go入门之1:创建连接Kubernetes集群的客户端
  3. Maven 项目中配置私服
  4. 简述tcp协议三报文握手过程_TCP协议的3次握手与4次挥手过程详解
  5. c++标准程序库:STL容器之vector
  6. 当你想对常用网站定制属于自己的颜色,然而又没人理你怎么办
  7. C# 常用路径获取方式
  8. java8的下载与安装(网上教程的安装方法)
  9. CCNA学习指南第六章
  10. orcale库表增加一个字段,自动设置为系统默认时间
  11. 解决premiere时间轴clip单元上右键Edit in audition编辑灰色失效的BUG
  12. P4设计实现链路监控
  13. 【单片机毕业设计】【mcuclub-jj-013】基于单片机的衣柜的设计
  14. 读书百客:《题竹林寺》简析
  15. 让智慧物联赋能高效生产, AIRIOT助力数字化油田转型升级
  16. java 机器人捡豆子,孩子注意力不集中怎么办?小游戏来帮忙
  17. 复盘美股2020年极与极,透过7个关键节点看美股的波澜壮阔
  18. 机器学习笔记 - 用于颜值评分的数据集和算法
  19. 机器学习算法有哪些?
  20. 网络攻防---信息收集----网络查点与网络监听技术

热门文章

  1. 编码 —— PCM 编码
  2. 一题多解(七)—— 取两数的最大值
  3. 辗转相除将分数化为连分数形式
  4. [面试] 算法 —— 数组(有序二维数组的查找)
  5. C/C++基础::sizeof() 与 sizeof(string)
  6. Linux 命令源码 —— cat
  7. python数据归一化代码_Python 数据归一化/标准化
  8. android 通过短信找回密码,如何通过强力安卓恢复精灵找回丢失的手机短信?
  9. pandas dataframe创建_Python数据分析基础之Pandas学习 (上)
  10. python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...