科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 如何访问数据库mysql的简单使用
总共48085条微博

动态微博

查看: 1533|回复: 0

如何访问数据库mysql的简单使用

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2014-05-13 21:07:08 |只看该作者 |倒序浏览
访问数据库
  o2 N5 d3 \) }$ I        1)将jdbc驱动程序相关的jar包 copy 到( l% R2 }# O+ ^; ]
        WEB-INF/lib下。" @$ T7 U$ `+ X5 V' o- r
        2)在servlet代码当中,使用jdbc访问数据库,# w1 g' p$ \5 Q& ?. x
        要注意如何处理异常。
- Z  N$ P# Z- ~2 v        3)如何配置错误处理页面  P4 H$ X- x( J* @2 R7 y* H9 s( x) G
                因为在访问数据库时,可能会产生系统异常,
2 `& p6 i9 Q7 p# X$ r: a* N6 h        可以为服务器配置一个错误处理页面,这样,9 ?6 ~2 y4 K6 V( T) g' {1 z  @
        当发生系统异常时,服务器会将对应的错误处理/ O6 n& H2 }$ e& x+ g3 O% d
        页面显示给用户。1 K. b; o2 L, `) p' {9 V2 O
                step1 写一个错误处理页面error.html
! `8 t0 l8 c" ~. d) V                step2 在web.xml文件中,配置2 \& }" G# }. O1 r4 W
                        <error-page>
1 h" F( y! e1 @# T" J                                <error-code>500</error-code>
# j2 L8 k& r! x                                <location>/error.html</location>; I+ _' E9 P: D2 J: ~! B
                        </error-page>
3 S: v+ u  O- p/ J% v                - p( A* N  D  u! f) R# A
mysql的简单使用6 W* c/ x  ~& }
        1)进入mysql
' |/ v. [! b( b, E% Q' `                mysql -uroot -p; //以root用户登录
, T6 r& ~: q- L/ a$ \( @" ]        2)几个简单指令
/ K/ w- ~9 W) Z! S* a5 n! }: n                a,查看数据库
. k7 \5 U+ m$ W' H+ w                show databases;3 I% M1 w5 \& D# r& X( k- r
                b,使用某个数据库
, O5 y& d: h2 D6 ?! d% n, r! y                use test;
7 {) y1 S! x9 Y- a6 v: V                c,查看该数据库所拥有的表
$ K" p) P" F) C% I9 j6 z& J2 j. K" L# \                show tables;
5 `) P3 q: g  A7 I                d,建一个新数据库
! [1 s2 p) ?9 W5 M4 j$ V3 o                create database jd1109db2;
. \( M% |/ X9 E7 l4 h                或者0 Z, z( ]5 P. s+ W( X/ @+ f9 s
                create database jd1109db2
) ~+ m/ l! W* \0 e                default character set utf8;
6 A2 }* j) w- j* j" }; n6 w8 C                创建名叫jd1109db2的数据库,并且设置
6 k; e. I. m" B& |" J: Y3 ~8 X% J& m                默认的编码是utf-8。
6 J: M0 Z/ e# i* Y# [" T8 T                e,建表
2 e+ z6 n9 ?+ d3 q% s0 x; V                        create table t_emp(
% j3 Z% Q' X& G                                id bigint primary key auto_increment,) v& e7 x- v& G, d! R
                                name varchar(50) unique,
: W0 e- B6 l! v( f4 l. S! S                                salary double,- e, n& s. M. e1 L6 N  v
                                age int
. `# Y2 o; i3 B; X) y                        );1 c* v# l* \8 t$ u" a- V
                        1 M( U% I3 U6 W$ ]" l8 k0 k3 @, g! p% w
                        insert into t_emp(name,salary,age) - S* I- F; O5 \  [% ^- R2 `! y
                        values('lg',2000,22);. K, D+ z: Z6 H4 L
                       
8 m7 q. Q- \  N3 E% X) l' c5 N                        primary key:主健- k! v9 Q; u8 ^$ ~$ L- o0 M% W
                        auto_increment:自增长列,即每插入一条记录,3 e+ C% p9 _0 @' l# `
                        数据库会自动生成一个主健值。  J0 k2 R8 M) D0 A& I* {* k7 ~" }
                        unique:唯一性约束
) C4 ?  a! W, V' e$ [* J               
. {+ {1 O& q' H; h! n                        create table t_user(
9 K7 Z7 V3 x$ _/ _                        id bigint primary key auto_increment,
3 E5 f& ~7 A0 g                        username varchar(50) unique,5 P1 `# Q* t' Z6 h/ x: y/ W
                        name varchar(50),2 t3 C8 v* w+ y
                        age int,3 t7 {; ], j" F( g' g6 M. S  ~
                        gendar char(1),
  ^3 A7 q$ O9 w1 |* D  a                        birthday date,$ b3 @- V; p# S9 o6 M
                        salary double,7 }5 d$ @6 M/ A8 X
                        info text);
% T5 A  ?$ R9 t$ K6 w# p! S        - G) V7 h* i& k: m5 a  Y4 V
                        4 t) `2 ], x8 O! u
# V& S% B5 x1 C. P8 R2 y

科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表