Mysql知识
MySQL下载地址 www.mysql.com MySQL驱动下载地址www.mysql.com/products
MySQL安装 最好改变字符集UTF8
创建数据库 create database mydata;
use mydata;
数据类型 int double char varchar datetime longtext
创建表 create table dept
(
deptno int primary key,
dname varchar(14),
loc varchar(13)
);
create table emp
(
empno int primary key,
ename varchar(10),
job varchar(15),
mgr int,
hiredate datetime,
sal double,
deptno int,
foreign key (deptno) references dept(deptno)
);
MySQL执行脚本文件.sql \. 文件路径 或 source 文件路径
?
sql文件中 -- 注释
MySQL管理软件 MySQL administrator,toad for mysql
查看数据库 show databases;
查看表 show tables;
查看表结构 desc dept;
插入数据 intsert into dept values(1,'a','a');
commit;
分页 select * from dept order by deptno desc limit 3,2; (从第三条往后数两条)
自增 create table article
(
id int primary key auto_increment,
title vachar(255)
);
insert into article values(null,'a');
insert into article(title) values('c');
日期处理
获取当前日期 select now();
转化字符串 select date_format(now(),'%Y-%m-%d %H:%i:%s');
jdbc连接MySQL
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection("jdbc:mysql://localhost/test? user=root&password=root");
stmt=conn.createStatement();
rs = stamt.executeQuery(sql);
}
catch(Exception e){}
finally{
try{
if(rs!=null){rs.close; rs=null;}
if(stat!=null){stat.close; stat=null;}
if(conn!=null){conn.close; conn=null;}
}
catch(SQLException e){
e.printStackTrace();
}
}