该用户从未签到
|
访问数据库
: }5 C; q @& O, z8 u4 u 1)将jdbc驱动程序相关的jar包 copy 到
|& F3 X+ g- ~5 S5 H0 u3 K WEB-INF/lib下。# F, J! i+ H* Y' r
2)在servlet代码当中,使用jdbc访问数据库,: s- y" O$ `6 [9 L
要注意如何处理异常。, M! W- n: K5 k
3)如何配置错误处理页面8 o3 ^6 v% m5 }/ h& D: h
因为在访问数据库时,可能会产生系统异常,7 c1 Z/ f+ m, s. n. {: s [- ^
可以为服务器配置一个错误处理页面,这样,# C' E( ?9 |; u5 P! m
当发生系统异常时,服务器会将对应的错误处理
, N! h- i5 X9 V4 t1 |" R 页面显示给用户。
. r+ g4 H2 ~$ T step1 写一个错误处理页面error.html
6 @) s7 V4 U, d. s step2 在web.xml文件中,配置
% v% `, G' H5 @* k! g1 L; [ <error-page>
2 L( w; d) T w, `7 C* X <error-code>500</error-code>
7 w- Z. X) ?! \ <location>/error.html</location>
) N4 X" A# J8 H, E </error-page>
& e0 q5 Y/ P) Q" }: O
# `$ f$ W3 g6 R4 L* `8 M/ Wmysql的简单使用7 X( {/ F$ P+ U# H6 A$ v
1)进入mysql' n- Y! |2 L) a' A+ K, N3 h- y
mysql -uroot -p; //以root用户登录/ _& L6 k% p1 p, ?8 p* A
2)几个简单指令
- f8 i9 q+ d0 A' `" Q5 J* y& p a,查看数据库
2 x" V- g) _1 I r3 F' y; e0 ^( h9 y show databases;# R1 M( ?7 C) _; i6 n6 a; r
b,使用某个数据库
* d# V7 S( L) T, d' m z- A$ m2 e use test;- F: V) G* t {. q( {/ {; g
c,查看该数据库所拥有的表( i" `; i7 p4 X7 E) s' N
show tables;
2 X: b; I2 m" }: Q% w( N d,建一个新数据库3 F8 l8 @$ {! a" m. f
create database jd1109db2;0 H" M6 w5 V( D* _( E+ |
或者& b$ g" o8 `4 O7 j1 V8 M
create database jd1109db2
* p6 D) I; ~: W. Z7 W+ ] B2 R default character set utf8;+ A6 e0 d! t7 Y8 \7 V
创建名叫jd1109db2的数据库,并且设置3 n" B- `- x- ^/ D3 ~, e
默认的编码是utf-8。! I. S4 F0 a w8 T0 }' {% R/ X' b
e,建表3 @# [9 x3 _+ V$ N7 U# E' U
create table t_emp(0 P8 p9 t i$ J- B3 y; W
id bigint primary key auto_increment,
! K8 Y; n. ~0 c, r6 T& Z name varchar(50) unique,
# l7 R$ p9 }% ~ ?' I( M salary double,& @, p! ^& E: L# [8 h
age int9 ]8 \6 e6 x5 P9 R3 ?- ^. d
);/ C4 Z5 G1 }6 ~% I7 D
5 U; @1 |4 c' {) B insert into t_emp(name,salary,age)
: u( [' T7 ]1 ~0 ?+ c: p values('lg',2000,22);
; {& W$ {( P- U" y
/ ?6 l; N& u' S& U$ ~; ] primary key:主健7 _$ d5 Z1 F3 Y
auto_increment:自增长列,即每插入一条记录,
& v( ^! P; B* u9 s' u 数据库会自动生成一个主健值。
+ E T$ [4 ~( d5 i# r unique:唯一性约束; j2 }( O, |; z) x4 m( b% ~- [1 L+ U8 F
: d* s6 A: ~% U; V- F6 w create table t_user(+ T9 X% j( I' v! _. q
id bigint primary key auto_increment,
1 K- o1 l6 x+ i; }6 g) C- o+ c username varchar(50) unique,
7 n5 l! ^) j3 A# D! | name varchar(50),+ @1 r5 g! O4 O& D9 X# k% `* f$ b
age int,4 P8 O' @' k7 g# Y0 d( `
gendar char(1),
5 N! t [: e$ i& g' v birthday date,
9 ~+ N S% N1 c salary double,% N: i q3 Y: _! u6 ^5 p" X
info text);, Q& t" U0 e# _
5 ]9 A4 X, _. t9 U
3 Z# j | C% Q8 j
( o) z6 r( ]$ y6 S1 @" f" \" J |
|