|
该用户从未签到
|
访问数据库/ b) m5 `. O9 W* r
1)将jdbc驱动程序相关的jar包 copy 到" F0 i4 U6 @$ B' r5 [
WEB-INF/lib下。
7 o* B% Q4 K/ C 2)在servlet代码当中,使用jdbc访问数据库,
: ]) V3 F+ I' M$ q& u0 n 要注意如何处理异常。
3 ]7 [5 N$ `& _) W! c! S7 c 3)如何配置错误处理页面
2 ?, R* p- E0 X- X! C2 R 因为在访问数据库时,可能会产生系统异常,4 w/ k. g4 L/ x( Z& n' Y
可以为服务器配置一个错误处理页面,这样,+ R! N) [5 G9 Q
当发生系统异常时,服务器会将对应的错误处理
' a- F; W& \( u! W( _ 页面显示给用户。2 b# j$ l* N1 G' }7 C
step1 写一个错误处理页面error.html6 n& g! R( ?% s1 g' |2 B+ N
step2 在web.xml文件中,配置; g- \ B( l' W. r7 C4 P& e
<error-page>
# n7 z- y: l+ _$ a6 W- u# x: | <error-code>500</error-code>
2 U7 H2 H- h6 Q5 {" y <location>/error.html</location>
: M5 R& v9 ]/ O c </error-page>; A: R% w1 m. j7 X/ n* F
. m) Y) Q% ?4 I. rmysql的简单使用
4 s: E0 i& r1 a: _ 1)进入mysql
# p" s1 g* n3 @9 M. s5 ? mysql -uroot -p; //以root用户登录0 G+ l. y( B2 \+ X& `% E5 g$ D/ k
2)几个简单指令( Z4 e0 | g+ `9 J
a,查看数据库- \" L- m! c E* H( _+ G
show databases;5 N' \2 \. g9 j( {8 U. X* e
b,使用某个数据库5 {2 |% t n+ z9 A9 n
use test;
/ i2 ^' G6 M& ~- o" `2 S* |( G c,查看该数据库所拥有的表$ c% O8 c5 X4 B2 Q
show tables;) r: q$ G- Z8 m9 z
d,建一个新数据库) t1 c M0 E4 [! [" F7 w" c
create database jd1109db2;2 K* H- w2 X0 y4 d
或者
/ s" v8 c/ C& P1 E0 n create database jd1109db2
% y- J2 v1 T8 P! i4 ^' V default character set utf8;
8 A+ q. v7 u9 @; x; T5 x3 s 创建名叫jd1109db2的数据库,并且设置
* S. Y! A8 q6 ]1 p 默认的编码是utf-8。# j. b! s; e! R! c
e,建表
1 h! J" E' z: w0 W create table t_emp(- t4 K' w! `0 Z8 B% h- h: K# p
id bigint primary key auto_increment,9 H& d* D6 ]% \5 U
name varchar(50) unique,
. k I1 a, U; j* b salary double,0 m! W+ }1 Q* ]: k
age int$ M$ A! Z6 m) l) j# h( \
);
4 f- I8 |9 ]$ Q0 \ 8 y( l# C! E6 y+ T6 s2 o) c
insert into t_emp(name,salary,age)
( p* P! r, W) ^0 q, H) A( | values('lg',2000,22);( { E# q+ e# ]$ G) C) u
, X# Z; B2 R9 ^! G& ~7 z, T; n$ M
primary key:主健* H3 c9 A0 M4 w4 U6 ^
auto_increment:自增长列,即每插入一条记录,7 E* k) t: O* b5 H. h' O/ o; ]
数据库会自动生成一个主健值。1 r, c- Q) Q. p
unique:唯一性约束
4 U. K9 k; s* S/ I 2 ^. Q/ U; n0 x$ T
create table t_user(
# e* T; L& h$ f7 J7 A( c id bigint primary key auto_increment,. N+ B" p( d) S5 Y2 {
username varchar(50) unique,
9 y0 i a5 t4 ^# I- P9 q name varchar(50),5 K4 N! e* [/ C2 E) }* q; z: ^5 r+ R
age int,' C# N- f R8 v& F) t' I- O3 B/ _
gendar char(1),4 I6 v1 x. `8 Y P9 _
birthday date,
1 H$ B) H+ s& @; m M3 ~4 i salary double,+ k3 g# S z3 Q* G) P
info text);* K% V. U6 C- S0 ?- G j
w7 r# Y8 B! r* f2 b3 [
/ d* I/ {0 M9 j) K" ~; Q$ E! G' W4 W7 w: m ~
|
|