Frank

导航

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 了。

posted on 2012-02-28 17:46  慢慢沉淀  阅读(334)  评论(0编辑  收藏  举报