Java使用IntelliJ IDEA创建控制台程序并通过JDBC连接到数据库
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连接到数据库相关推荐
- Idea创建控制台程序
Idea创建控制台程序 使用Idea创建控制台程序,学习java学习时或者自己测试某个小功能时会用到.如何创建一个控制台程序呢,如下截图: 1.打开Idea,选择File -New-Project 2 ...
- 【oracle数据库】控制台程序提示“池式连接请求超时”
控制台程序提示"池式连接请求超时" 处理方式 1.查询哪个进程消耗cpu 比较多,找到其sid select ss.sid,se.command,ss.value CPU ,se. ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- mysql java驱动 ibm_Java 通过JDBC连接Mysql数据库
JDBC(java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- JDBC连接MySQL数据库,访问数据库信息完成登录功能——保姆级详细教程(附所有java和jsp源代码)
目录 前言 JDBC的介绍 通过JDBC连接MySQL数据库 导入mysql驱动 连接数据库 连接数据库 判断连接是否成功 使用数据库实现登录 获取前端表单的用户输入 判断用户名和密码为空 查询表 判 ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Java案例:利用JDBC连接Oracle数据库
Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...
最新文章
- 用 jQuery Masonry 插件创建瀑布流式的页面(转)
- client-go入门之1:创建连接Kubernetes集群的客户端
- Maven 项目中配置私服
- 简述tcp协议三报文握手过程_TCP协议的3次握手与4次挥手过程详解
- c++标准程序库:STL容器之vector
- 当你想对常用网站定制属于自己的颜色,然而又没人理你怎么办
- C# 常用路径获取方式
- java8的下载与安装(网上教程的安装方法)
- CCNA学习指南第六章
- orcale库表增加一个字段,自动设置为系统默认时间
- 解决premiere时间轴clip单元上右键Edit in audition编辑灰色失效的BUG
- P4设计实现链路监控
- 【单片机毕业设计】【mcuclub-jj-013】基于单片机的衣柜的设计
- 读书百客:《题竹林寺》简析
- 让智慧物联赋能高效生产, AIRIOT助力数字化油田转型升级
- java 机器人捡豆子,孩子注意力不集中怎么办?小游戏来帮忙
- 复盘美股2020年极与极,透过7个关键节点看美股的波澜壮阔
- 机器学习笔记 - 用于颜值评分的数据集和算法
- 机器学习算法有哪些?
- 网络攻防---信息收集----网络查点与网络监听技术
热门文章
- 编码 —— PCM 编码
- 一题多解(七)—— 取两数的最大值
- 辗转相除将分数化为连分数形式
- [面试] 算法 —— 数组(有序二维数组的查找)
- C/C++基础::sizeof() 与 sizeof(string)
- Linux 命令源码 —— cat
- python数据归一化代码_Python 数据归一化/标准化
- android 通过短信找回密码,如何通过强力安卓恢复精灵找回丢失的手机短信?
- pandas dataframe创建_Python数据分析基础之Pandas学习 (上)
- python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...