该用户从未签到
|
访问数据库9 h6 e- I( l" f' }; ^2 ]- n
1)将jdbc驱动程序相关的jar包 copy 到4 m9 F4 X; p; P# R8 \4 I
WEB-INF/lib下。
; g! U% s9 Z q, }/ f% K6 n, [ 2)在servlet代码当中,使用jdbc访问数据库,
8 S: q, A# n$ H2 H 要注意如何处理异常。
* N+ D( X3 K, H; D" d" U% }% C# r0 x 3)如何配置错误处理页面
* l6 D) b t7 I( a8 N# H+ f" V4 I 因为在访问数据库时,可能会产生系统异常,; ^" ?& ]' D4 I/ Z# O
可以为服务器配置一个错误处理页面,这样,
6 b/ ^% a" I( f$ n1 e1 r- u: S6 C- l 当发生系统异常时,服务器会将对应的错误处理$ i7 r5 T# k: `: y) [2 Z2 {
页面显示给用户。% ^" P7 _8 D4 a* g* P* r8 n
step1 写一个错误处理页面error.html& Y( @' O# q Z
step2 在web.xml文件中,配置
: g8 O5 @1 w2 e. J <error-page>* q G8 f5 ~# T! w# H/ U0 Q5 Q! B
<error-code>500</error-code>: t' U. M0 l% a& j: U, Z: @
<location>/error.html</location>
, j! ~1 p+ v5 N7 Z </error-page>* A& X/ h/ @# x' m, _
' k' |1 R1 r1 hmysql的简单使用0 C' t2 h9 j- X" C! u1 X* n
1)进入mysql
; u: {1 o @# F% ~& S y2 G9 X& X mysql -uroot -p; //以root用户登录; o% Y) m1 l% S0 E- o* F m) P
2)几个简单指令
0 u6 P2 m$ I; p8 S/ i* D a,查看数据库
' Y5 M# D2 R$ S" e* L, r" | show databases;* k) s/ C9 b; z y
b,使用某个数据库
+ _8 C2 j* a* K- C! X use test; k7 q' ^$ B9 w5 U0 a$ h# S1 a3 g# @
c,查看该数据库所拥有的表
( ]# Q) {( \+ \# p show tables;3 S6 ]+ ~; ]3 ]3 B9 j7 p
d,建一个新数据库8 l$ k) d) x" M5 V$ ?7 O
create database jd1109db2;
! p1 C! z$ K/ X. c" T3 `. X 或者! L6 M) D/ p7 t9 ^; i3 A/ L
create database jd1109db2
( U& L- y. q' B5 A* W default character set utf8;
7 K, M3 O( g0 p& L 创建名叫jd1109db2的数据库,并且设置
7 B. Q* ?& U; {1 ?7 q 默认的编码是utf-8。, L K) G1 J* n4 w8 t1 W% M
e,建表
5 J7 C7 [- r- ^( f create table t_emp(
' i9 R' U& F/ F* r& X id bigint primary key auto_increment,
0 q" ?+ w' m' x name varchar(50) unique,
# @5 \, Z) @5 ? salary double,: K8 y; C: Z. o3 b, u
age int
% m, J& i. e& ? z" | );
( s2 z4 L+ F1 v/ Z e
* P7 |( {; P* v, l, o- q- \ insert into t_emp(name,salary,age) : `0 g( p/ k/ W& r, E
values('lg',2000,22);) {5 q3 @7 r* S
V7 W4 {, K+ I& X, q
primary key:主健7 b3 H+ F1 Y% `
auto_increment:自增长列,即每插入一条记录,- i5 A! H& j0 I4 ]
数据库会自动生成一个主健值。
3 V! d, W6 E4 z/ V0 M6 j unique:唯一性约束
4 F: S7 M ~. J5 }4 W 3 L& q- H" ^/ v3 e8 v2 R
create table t_user(
1 t# P8 }) W& V+ M. e1 M id bigint primary key auto_increment,& {7 [3 r4 i' ]$ W: R
username varchar(50) unique,
1 G& @" j- | ?& Y& f% P! X9 t5 j name varchar(50),' C3 c0 X8 u8 k' q$ M; M, O( t
age int,
8 F2 w, w% k% u' F4 d gendar char(1),0 N: T0 {) @3 w' z4 r+ O
birthday date,8 d- o* k% B. ^) {; }
salary double,4 O- y$ {3 {0 r% O- }- k; _1 v
info text);
+ n. A: l, D( K/ y0 {& T, p
! ]# h/ l' q3 d
3 b3 m+ t5 I2 Y3 @4 B2 q# k1 c+ c( _% e% G! i
|
|