Java JDBC 连接数据库那些事 1
文章只是小弟的心得总结,请高手指点一二。
虽说 Java JDBC 连接数据库,但是没有一定的 MySQL基础是比较麻烦的,在这里,小弟建议用命令行输入,
熟悉一下语法,用图形界面的不是太适合入门者,毕竟熟悉语句才是王道!
在这里只做常用的 MySQL 的语句介绍,高手可以跳过,Java JDBC 连接数据库那些事 2
如果有时间也可以复习复习,顺便指正一下小弟的错误之处,小弟不胜感激!
一:【基本操作】
1、修改数据库编码:在安装目录中找到 my.ini文件,将全部的【【default-character-set】】内容修改:
【default-character-set=gbk】修改后重启服务器。
2、连接mysql数据库
mysql -u用户名 -p密码
二:【创建数据库】
1、创建数据库:【create database 数据库名称;】
2、删除数据库:【drop database 数据库名称;】
三:【使用数据库】
1、【use 数据库名称;】
四:【创建数据库表】
create table mytab(
id int auto_increment primary key,
name varchar(30) not null,
password varchar(32) not null,
age int not null
);
【【auto_increment primary】】自动增长
五:【删除数据库表】
1、drop table 表名称;
六:【查看表结构】
1、desc 表名称;
七:【查看数据库信息】
1、查看全部数据库:show databases;
2、查看一个数据库的全部表:show tables;
八:【增加数据】
1、insert into 表名称 (字段1,字段2,字段3) values
(值1,值2,值3);
注:插入字符串时用:【'】括起来
2、MySQL数据库中的日期使用 yyyy-mm-dd 的格式,所以插
入时间时要:
【2008-08-27】
》》》》请注意:
插入数据时,前后字段数量与赋值数量要相同!
如果有自动赋值的,就不用声明,后面也【不用赋值】!
如果前面有自动增长的字段,后面也赋值,那么会改变!
如果赋值一个字符串会转换为数字,这个不明白是什么。。。。是 Bug 吗?
【所以】,为了避免出现不必要的错误,还是按规矩来行事吧。 0.0--!
九、【删除数据】
1、delete from 表名称 [删除条件];
注:没有删除的条件则删除整张表的数据
一般都用【id】做条件
【如:】 delete from user where id=1;
十、【更新数据】
1、update 表名称 set 字段1=值1,...字段n=值1 [where
更新条件];
注:没有条件则全部数据都被改
【如:】 update user set
name='mldn',age=5,birthday='2000-03-23' where id=2;
十一、【查询数据】
1、简单的查询语句
a、查询全部数据库
select * from user;【user 是表】
b、查询特定字段
select name,age from user;
c、like语句,用于对数据的模糊查询,一般与【%】一起用
【%】表示匹配任意的数据
select * from user where name like '%m%' or
password like '%m%';
注:【or】、【and】
【and】:找两个条件都成立数据
【or】: 一个条件成立即可
d、【limit】——限制显示行数,数据太多是有助于观察!
【在分页开发中使用非常广泛哦!】
select * from class limit 2,3;
注:这里从第3行到第4行会显示,因为第一行 是 0,你懂的!
到此,MySQL的基本语法奉上,
下章就正式连接 JDBC 了。