|
该用户从未签到
|
访问数据库
& e9 e5 o( v) U; _, z' G$ Q8 r6 ^ 1)将jdbc驱动程序相关的jar包 copy 到
- ~1 K1 ~7 Q+ v! ?' p. }9 W WEB-INF/lib下。
) C: [$ A+ A0 j k" p) P+ C1 K 2)在servlet代码当中,使用jdbc访问数据库,
) U" ?$ b, _/ S4 t 要注意如何处理异常。; U+ w) M( M G3 L; J8 T
3)如何配置错误处理页面
6 R- h. I. V0 q+ }4 v7 p 因为在访问数据库时,可能会产生系统异常,
, {3 E) S! b! y; p 可以为服务器配置一个错误处理页面,这样,0 s6 d- _0 G* s9 W
当发生系统异常时,服务器会将对应的错误处理
2 I- v# f9 ]$ {, m- v% A9 ?! | 页面显示给用户。
, `% w5 b( P) v$ t i" i step1 写一个错误处理页面error.html$ f2 Y% D/ y0 w. }/ F6 t
step2 在web.xml文件中,配置5 {+ B. V1 x9 @9 u2 f/ s6 v4 G
<error-page>
$ S: I( J( Q& R& {$ t4 M/ I' r <error-code>500</error-code>5 T2 u/ g( \! C; q I6 G" Q/ k
<location>/error.html</location>
, z6 [" M% M8 T$ e; } </error-page>' ? }0 @" B/ x5 n* w
, Q# b( T- C' Y$ I! L
mysql的简单使用
% J8 R+ Y! r( W) z- p$ {" k 1)进入mysql2 d/ x1 Q! F/ {1 w# ]! f. o; J( J
mysql -uroot -p; //以root用户登录
, M9 n: W( H, \/ C3 U# \% }0 b+ {# v 2)几个简单指令: D1 ~- H% e( S x5 t8 m$ b
a,查看数据库
3 I( u& }1 x# f1 B7 m: u& { show databases;
4 [0 r; {$ Y( p/ p! ^ b,使用某个数据库
8 H9 X4 q6 u. h( P use test;1 s I% w* O. d* M
c,查看该数据库所拥有的表
, y' L* n" @; C2 ] show tables;& N9 W3 C, V* d) n) ?+ L* r
d,建一个新数据库7 l/ L5 d4 p4 n F& f! U9 R# _' a
create database jd1109db2;
* }' r6 O3 a1 G# e6 v' K- K 或者2 D' w$ U4 U( X. _9 `7 W8 n
create database jd1109db2 ) e: ^; o2 Q9 {
default character set utf8;
' W0 b% n! N; s7 t# D# g: k* h 创建名叫jd1109db2的数据库,并且设置7 c5 y) \3 D! P5 P' ~
默认的编码是utf-8。# @3 F& w& j) h4 a6 [
e,建表
+ X. h" J, g6 u+ W2 R. U create table t_emp(
# q, x8 Z( }: X9 P! b id bigint primary key auto_increment,
9 F* |$ @; T0 m( {% [4 j name varchar(50) unique,
7 d p( @ C- U% z' S+ f. M/ ^/ m salary double,
* y# Y: _; K7 N9 D- z% o) d1 U0 p age int
: [2 v' U: ?# a9 ]4 g: j9 S+ M0 P );- N$ ?/ f6 O9 [3 R$ v! Q8 Y7 U+ L
; B, o+ c) w- z2 G
insert into t_emp(name,salary,age) % C. V9 o% F8 n! t: g
values('lg',2000,22);
9 F( H/ i$ P0 W4 \# k . D' Z8 S+ D1 E
primary key:主健; e+ y; K1 d* P$ B' b% J0 Z
auto_increment:自增长列,即每插入一条记录,
+ Q0 h( D$ A* H! E6 h9 U 数据库会自动生成一个主健值。
) {9 ?. f) Q$ t& B3 {% @ unique:唯一性约束
$ A2 `$ [# x$ Z: Q5 h 4 x) \) N5 ~+ d, ?; Z
create table t_user(
' q( f* E- b* G) X" p* U id bigint primary key auto_increment,
5 ~; r6 R1 }" o- J; t/ F# b username varchar(50) unique,
) z) G5 B5 S2 _. B; E* } name varchar(50),
2 s; ~( o' i$ F* h6 n6 @ age int,
* K/ N9 q6 J6 m, N8 `! s7 E- ~4 m gendar char(1),
! l& a9 e0 U& Y6 K birthday date,
% t* C+ t3 r/ Z0 R salary double,
+ @ i/ Y E& B1 \ a info text);0 R; B d9 \! z+ b3 m
) g+ S; h) f' V D/ J1 F3 ]7 {
0 e" x& E8 h3 c; s' Z1 M* {5 `# I. I) R9 l
d9 `, x8 e3 Z2 F" N
|
|