JDBC数据库连接小白教程
1.进入Mysql官网,点击download->commuity->mysql connectors->connectors/J,将select operating system 换为platform,点击下载下载jarl驱动包,解压。.
2,在新建的Project中右键新建Floder->创建名为lib的包->从解压mysql的jar包中拷贝其中的.jar文件->在工程lib包下右键选择paste即粘贴,把mysql的jar包拷贝进来->在mysql的jar包上右键选择 build path - add to build path,添加完毕后,在该项目下会自动生成文件Referenced Libraries,里面会有一个jar包,驱动连接完成.
3.在Mysql中创建表
mysql>CREATE DATABASE test; //创建一个数据库mysql>use test; //指定test为当前要操作的数据库mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中
4,从数据库中读取数据
public class ConnMySql {
public static void main(String[] args) {try {Class.forName("com.mysql.cj.jdbc.Driver"); //加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver");System.out.println("Success loading Mysql Driver!");}catch (Exception e) {System.out.print("Error loading Mysql Driver!");e.printStackTrace();}try {Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","980204");//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码System.out.println("Success connect Mysql server!");Statement stmt = connect.createStatement();ResultSet rs = stmt.executeQuery("select * from user");//user 为你表的名称while (rs.next()) {System.out.println(rs.getString("name"));}}catch (Exception e) {System.out.print("get data error!");e.printStackTrace();}
}
}
注:从官网上下载的驱动为最新版驱动,故加载驱动为:
Class.forName("com.mysql.cj.jdbc.Driver");
使用DriverManager获取数据库连接:
Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","980204");//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
test为表名,
useUnicode:是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true
characterEncoding :当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk
设置时区:serverTimezone=GMT
JDBC数据库连接小白教程相关推荐
- Spring JDBC数据库连接池设置
对于任何Java应用程序而言, 在Spring框架中设置JDBC数据库连接池都是很容易的,仅需更改spring配置文件中的一些配置即可.使用Apache Commons DBCP和Commons Po ...
- 如何搭建一个属于自己的博客网站?(小白教程)
如何搭建一个属于自己的博客网站?(小白教程) 一.准备阶段 二.搭建阶段 1.服务器阶段 2.宝塔面板阶段 3.WordPress阶段 三.结尾语 欢迎大家访问我的个人博客:endeavorchuan ...
- 小白教程——Windows下用PHP写一个简单的登录注册页面(二)
哈喽,看到这里希望小伙伴们都把wampserver环境安装好了,如果还没有安装或创建数据表就移步去看我上一篇文章吧.OK~接下我们将进入代码实现部分,首先我们需要一个文本编辑器,可以是电脑自带的not ...
- php连接数据库比jdbc连接哪个好,MySQL_MySQL为例讲解JDBC数据库连接步骤,1、什么是JDBC?有什么作用? - phpStudy...
MySQL为例讲解JDBC数据库连接步骤 1.什么是JDBC?有什么作用? Java Data Base Connectivity Java数据库连接协议 是一种用于执行SQL语句的Java API, ...
- java jdbc init_Java 的JDBC 数据库连接池实现方法
虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application . Applet 或者 JSP.velocity 时,我们可用的JDB ...
- word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
最近很多同学在备考二级时候,自己的电脑上office软件Word或者Excel出问题了,每次打开都会出现配置进度框. 这种情况怎么办呢? 这种情况都是注册表的问题,马上安排解决 之前在 右键菜单没有 ...
- Java jdbc数据库连接池
1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架构的 ...
- html中一个页面大概多少px,当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100% -HTML教程_小白教程_css5.net...
小白教程(css5.net) * { box-sizing: border-box; } .row:after { content: ""; clear: both; displa ...
- Windows 系统下安装anaconda教程 ,小白教程!!!
Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...
最新文章
- TabLayout的指示器长度 的问题
- 近万个Python开源项目中精选Top34!
- Mysql中S 锁和 X 锁的区别
- TensorFlow 对数据集标记的xml文件解析记录
- java core日志在哪里_java-如何在未启用日志记录功能的情况下在...
- 关于div的outline-offset属性和focus事件的接收
- [CF/AT]各大网站网赛 体验部部长第一季度工作报告
- 虚拟机安装CentOS6.4
- cloud一分钟 | 李飞飞离任谷歌云,工作重心将重新转回学术界
- 信息学奥赛C++语言:质因数分解
- 基于RStudio 实现数据可视化之二
- android RadioGroup中设置selector后出现多个别选中的RadioButton的解决办法
- ajax清除session,跳出iframe框架页面后跳转页面
- 传智播客 sklearn数据集与机器学习组成
- 网易云ncm转mp3
- 中兴linux下载软件,最新中兴新支点操作系统v3.2.2 最新版下载地址电脑版-CC软件...
- ML-Agents案例之机器人学走路
- 【强大图片滤镜插件集】Nik Collection 2 by DxO for Mac 2019
- 解决Chrome浏览器登录web系统一直报“验证码错误问题“
- 2014校园招聘笔、面经历总结---华为双选会