|
该用户从未签到
|
访问数据库
5 w4 A/ D# ~ h% \ 1)将jdbc驱动程序相关的jar包 copy 到
9 L. g- t/ X' q0 @$ n WEB-INF/lib下。
% b- ` Z1 i; i% t( f. C2 x3 S 2)在servlet代码当中,使用jdbc访问数据库,
% t) a! F: i. \' B. v" M# ?; c 要注意如何处理异常。
: X2 k: ?0 W7 {# z2 d) g6 h 3)如何配置错误处理页面
6 z8 u5 a7 F+ ?7 ?( g7 V 因为在访问数据库时,可能会产生系统异常,
^7 T& W5 `; ~ 可以为服务器配置一个错误处理页面,这样,
( @/ ` J6 l7 d 当发生系统异常时,服务器会将对应的错误处理
! {3 K, `! G- s% u* t* x& N, b1 `7 O 页面显示给用户。
! ~ L$ C; K( p5 @- U- U/ o step1 写一个错误处理页面error.html
2 C+ e% B" s# i( ~/ F5 x: ` step2 在web.xml文件中,配置/ X3 }8 C7 w" W7 U o5 U- F
<error-page>$ }# o6 K5 X: ]3 Y( E4 H
<error-code>500</error-code>
' n7 @( S7 N% b <location>/error.html</location>
" g; j/ N5 [& T5 k </error-page>
7 e3 z( k G5 C2 n& N( B6 i* R8 I
- [7 }! M) U# Q! D, ~6 |mysql的简单使用
# ?6 Z+ {: C: A( l- |) B+ w: `; b& s1 M 1)进入mysql: o1 |: l I, I9 x
mysql -uroot -p; //以root用户登录# ?# d4 F& e, J& m% |* s& Z# M' o; a
2)几个简单指令
" k( b+ i0 t# _ h) H a,查看数据库
% W3 ?. K& p( l- Q* o$ M% Q show databases;) b6 C- c2 ?# J: g) D
b,使用某个数据库, C. W5 b* q) X$ |( l: B2 j2 P$ B
use test;! Q4 w5 n- N" A, r% V! H
c,查看该数据库所拥有的表
8 C0 f. D- ?: k0 E3 Z) R show tables;5 I% M/ |1 V+ u* P/ Z! |
d,建一个新数据库
F; E1 ?5 D* I0 M9 k+ U0 L* k1 E! o: [ create database jd1109db2;
/ g9 }- d) ]/ l% ^7 n1 E4 l 或者
8 Y6 @) M1 i8 G- B create database jd1109db2
6 A) }# F7 e( z3 V default character set utf8;/ p( o4 |. v) I" V3 g
创建名叫jd1109db2的数据库,并且设置
- t. {# ?$ R9 P8 W" e 默认的编码是utf-8。! Q* z6 h* v/ m9 Y
e,建表
" x8 e2 D& k' M create table t_emp(
" @1 j. L& b0 p3 t id bigint primary key auto_increment,
! E( z) {5 }" J9 A( Q' a4 ]& c name varchar(50) unique,) v! a3 q) D( x. M% `6 X9 f3 x
salary double,
5 k" Z7 }5 D) X4 m, H1 o8 W age int
% a) S0 T, ]* R" S );
) x8 E/ ?7 O6 O$ w
4 v1 j4 U* Z' y; h5 B( ^* h insert into t_emp(name,salary,age) 5 n/ H+ J6 X% z+ z& s, \
values('lg',2000,22);
% n1 m7 ]" |$ _; y5 ]1 ~
+ z" w" Q+ p$ Z* w primary key:主健% X) y5 Z- s) I V
auto_increment:自增长列,即每插入一条记录,+ m6 l B `& z+ `- P0 l7 F
数据库会自动生成一个主健值。0 D4 B6 Y+ R) `& v6 n
unique:唯一性约束( u; d4 h) U+ }- ]- W
& B+ x, n# h: S3 I
create table t_user(
5 f6 I' t$ }* r. j: N5 Y! l id bigint primary key auto_increment,
* J7 V, ?$ F6 S+ k/ E username varchar(50) unique,% O+ Z2 n: i: ~; G8 q" ~3 c* ^4 ^
name varchar(50),% O. z: ~, f& Z8 ?- \$ X
age int,# l1 g/ I# p r+ I! ?7 v0 M
gendar char(1),
5 y# U0 U7 D# q4 F birthday date,
* {; y, e6 B% `% T7 g1 @" p salary double,$ |' w5 p2 v) {8 T t1 A6 V" j
info text);
2 l6 T! z6 v4 C0 h
: n( Q! s6 D/ r2 l+ [) E; A
2 _0 S. { p7 y+ }5 l1 ]# K( Z; ^2 u9 O# p1 |+ Z
|
|