search
HomeDatabaseMysql TutorialJSP连接MySQL数据库攻略_MySQL
JSP连接MySQL数据库攻略_MySQLJun 01, 2016 pm 02:11 PM
mysqlOrderInstallStrategydatabaseconnect


  一. 软件下载
  
  Mysql
  下载版本:4.1.11
  http://dev.mysql.com/downloads/mysql/4.1.html
  
  JDBC驱动
  下载版本:3.1.8
  http://dev.mysql.com/downloads/connector/j/3.1.html
  
  Mysql界面插件:mysql-front
  下载版本镜像:HongKong(我下回来安装就是中文版了)
  http://www.mysqlfront.de/download.html
  
  二. 软件安装
  
  1.安装mysql
  请参阅相关文章,推荐文章:http://blog.csdn.net/saulzy/archive/2005/04/23/359648.aspx
  
  2.JDBC驱动:mysql-connector-java-3.1.8
  这只是一个压缩包,并不需要安装,只要将其解压,我么使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.
  
  3. Mysql界面插件:mysql-front
  这是一个安装程序,按照提示安装就可以了.
  
  三. 环境配置
  
  首先,我要说明的是我现在tomcat的安装路径是: D:\Program Files\Java\Tomcat;JDK的安装路径是:D:\Program Files\Java\j2sdk。
  
  在这里,需要配置环境变量的是JDBC驱动.在配置前先要把刚才说到的mysql-connector-java-3.1.8-bin.jar本地硬盘某处(我放的地方:D:\Program Files\Java\mysqlforjdbc),然后根据你放的地方,配置classpath,我的配置是这样的:
  
  [被屏蔽广告]  D:\Program files\Java\j2sdk\lib\tools.jar;
  
  D:\Program Files\Java\j2sdk\lib\mysql-connector-java-3.1.8-bin-g.jar;
  
  D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.8-bin.jar
  配置这个的目的是让你的java应用程序找到连接mysql的驱动.
  
  配置完环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个400K的文件而已,现列出要把mysql-connector-java-3.1.8-bin.jar拷进去的文件夹,如下:
  D:\Program Files\Java\Tomcat\common\lib
  D:\Program Files\Java\Tomcat\shared\lib
  
  四. 数据库的使用
  
  Mysql安装完毕以后,还有一些要注意的地方(推荐文章):http://blog.csdn.net/saulzy/archive/2005/04/23/359811.aspx
  
  就象在文章提到的,mysql安装好后最重要一样就是要看数据库有没有作为系统服务启动了,所以在大家进行数据库操作前,应要看看,在操作系统的开始->运行->输入services.msc,确定你在安装时你设置的关于mysql的那个服务已经启动,这样你在操作数据库时不会报连接不上的错误.
  
  上面提到了一个较方便的mysql界面插件,但是这个界面是我在已经开始使用mysql后才找到的,刚开始我是在dos下用命令行进行操作的.虽然那个界面也可以进行建库啊,设定权限等操作,但是,我觉得懂得在使用命令行也是一个很重要的技能,所以我先从命令行开始说,怎样简单使用mysql.到后面会谈及mysql-front的使用.
  
  现在我想在mysql里建一个数据库shujuku,以及在数据库里建一个表biao.具体的命令如下(假设mysql我是刚安装好的)
  
  1. 进入dos状态(记住命令行的要运行在mysql的安装目录下的bin目录的)
  
  2. 连接mysql
  输入:mysql –h localhost –u root –p
  输入在安装时已设好的密码,就近入了mysql的命令编辑界面了。
  
  3. 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号,不然会报错)
  显示数据库:show databases;
  使用数据库:use 数据库名;
  
  4.建库
  命令:create database shujuku;
  
  5.为数据库设置权限(用户和密码)
  命令:grant all privileges on shujuku.* to test@localhost identified by “123456”;
  当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.
  
  6.建表
  命令:create table biao(id int(8) primary key,name varchar(10));
  
  剩下来的与标准sqsl命令基本上是一样的,具体操作略
  值得一提的是,你在命令行上输入"?",就会有mysql命令的简单帮助,如下:
  
  呵呵,那样,我们还可以知道退出,就是"exit",呵呵!
  
  五. 关于mysql-front的使用
  
  我找了好几个mysql的界面工具,觉得最简洁方便还是mysql-front,可惜的是要收费,不过还好有试用期,呵呵,可以先感受感受一下,最重要一点是mysql-front有简体中文版的,英文不好的我用起来就舒服多了.下面简单说说使用吧.
  
  首先,安装就不用说了,有向导,而且很简单.安装好后第一次运行时会跳出来一个要求添加对话的框,在这里你可以添加例如上面已经设定好的shujuku,过程如下:
  当你在注册的复选框里填上你在上面mysql设定好的用户名和密码后,在选择数据库框里就有shujuku 的数据库了,选上,按确定.进入mysql-fron后,你就会看到下面的界面,这是你就可以进行操作了.
  
  要说明的是,你还可以把root用户也加进去,这要你在mysql-fron的界面上选设置->对话->新建,再按上面进行就可以,出了root你还可以加入更多的用户,方法还是一样的,设置不同的用户,是方便对不同数据库进行管理,呵呵,root是权限最高的,可不要随便让别人使用你的root用户,保正你数据库的安全.
  
  六. JSP连接mysql
  
  现在就是尝试用jsp连接mysql了
  我在eclipse里建了个test_mysql.jsp页面,代码如下:
  
  
  
  
  
  
  
  
  
    
  //驱动程序名
  
  String driverName="com.mysql.jdbc.Driver";
  
  //数据库用户名
  
  String userName="cl41";
  
  //密码
  
  String userPasswd="123456";
  
  //数据库名
  
  String dbName="db";
  
  //表名
  
  String tableName="dbtest";
  
  //联结字符串
  
  String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
  
  Class.forName("com.mysql.jdbc.Driver").newInstance();
  
  Connection connection=DriverManager.getConnection(url);
  
  Statement statement = connection.createStatement();
  
  String sql="SELECT * FROM "+tableName;
  
  ResultSet rs = statement.executeQuery(sql);
  
  //获得数据结果集合
  
  ResultSetMetaData rmeta = rs.getMetaData();
  
  //确定数据集的列数,亦字段数
  
  int numColumns=rmeta.getColumnCount();
  
  // 输出每一个数据值
  
  out.print("id");
  
  out.print("|");
  
  out.print("num");
  
  out.print("
");
  
  while(rs.next()) {
  
  out.print(rs.getString(1)+" ");
  
  out.print("|");
  
  out.print(rs.getString(2));
  
  out.print("
");
  
  }
  
  out.print("
");
  
  out.print("数据库操作成功,恭喜你");
  
  rs.close();
  
  statement.close();
  
  connection.close();
  
  %>
  
  然后把test-_mysql.jsp部署到tomcat处,如何部署可参考"配置Eclpise+tomcat并实现JSP的编写与部署",在浏览器中就可以看到结果了。
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
探索伊甸超越时空之猫的60章攻略探索伊甸超越时空之猫的60章攻略Jan 23, 2024 pm 01:18 PM

另一个伊甸超越时空的猫60章攻略是什么呢?第60章算是很不错的一关了,很多人都在问这一关到底该如何通关?现在小编为您奉上另一个伊甸60章的攻略与分享,一起来看看吧!另一个伊甸超越时空的猫60章攻略1、从地图正右方到达区域2。2、在区域2地图右下方触发剧情。3、返回区域1,在地图中央偏左处触发剧情。4、从地图左边的路口,到达地图“沉淀之地”。该图来源:taptap:让人微笑的光景【再生村落安格尔】隐藏要素:①完成山之国支线《从远方来的人们》后,可在左上C处和魔兽阿姨对话得到EGPD徽章,再去埃尔吉

《纸嫁衣6》第五章攻略全文图解(中)《纸嫁衣6》第五章攻略全文图解(中)Jan 23, 2024 pm 06:54 PM

中式剧情解谜游戏《纸嫁衣》系列推出了它的第六部作品无间梦境千秋魇篇,很多玩家已经开始体验该游戏,速度快的已经通关全章节了!不过还有不少玩家卡关了!在第5章中大家也遇到不少问题,在纸嫁衣6攻略第五章(中)怎么过关呢?接下来小编给大家分享带来的是taptap乔森的《纸嫁衣6》第五章攻略全文图解(中),一起来看看吧!《纸嫁衣6》第五章攻略全文图解(中)切换肖视角根据大楼前的迷宫配合奚视角,让奚捡东西,奚获得罗汉像,到达地动仪和铜鼎,将木块放到拼图上,做拼图游戏,做完获得鹦鹉木雕和古币将罗汉像传送至肖处

《想不到鸭》游学合影通关攻略《想不到鸭》游学合影通关攻略Jan 18, 2024 pm 06:06 PM

抖音上最近很火的休闲闯关解谜游戏是《想不到鸭》。要开始游戏,只需进入抖音APP,然后在右上角搜索中找到该游戏并点击玩一玩,即可体验各个关卡。游戏中有许多关卡,其中之一是游学合影关卡,需要帮助小砂糖橘完成合影。今天,本站网小编为大家带来了《想不到鸭》游学合影通关攻略分享,详细步骤请参考下方图文分享。不要臭钱大嫂买房过去与未来破屋老人天桥老人遗憾往事毕业合照怀旧入冬过节聚餐强哥暴富我要当皇上丑女逆袭回家看看看望姥姥奶奶过河女主对话看望爷爷医学奇迹无声的爱不同儿媳舞蹈穿搭宝贝晚安一路狂飙爱豆演唱会悬崖

穿越时空的猫62章攻略:发现另一个伊甸穿越时空的猫62章攻略:发现另一个伊甸Jan 23, 2024 pm 06:30 PM

另一个伊甸超越时空的猫62章攻略是什么呢?第62章是暴风加尔法弦,一艘被遗弃的囚舰悲剧,许多人都不知道这一关到底该如何通关?今日,小编为您奉上具体的攻略与分享,欲知详情请速看!另一个伊甸超越时空的猫62章攻略62章-风暴之加尔法弦,废弃监狱船的惨剧】路线:空中城郭伊斯亚→监狱船空中城郭伊斯亚1、在主城地图右上方乘坐电梯到达“机场”。2、在左方乘坐飞船到达“监狱船加尔法弦”。监狱船加尔法弦1、从地图左方入口进入“监狱船加尔法弦A栋”。监狱船加尔法弦A栋1、在地图中央触碰开关,击败召唤来的机器人,打

《想不到鸭》逃离博物馆通关攻略《想不到鸭》逃离博物馆通关攻略Jan 18, 2024 pm 07:51 PM

想不到鸭小游戏是抖音上最近很火的休闲闯关解谜游戏,进入抖音APP,然后在右上角搜索中找到该游戏即可点击玩一玩进入游戏体验各个关卡!游戏中分为多个板块,其中想不到鸭主编推荐板块关卡之一逃离博物馆怎么过关呢?今天本站网小编给大家带来了《想不到鸭》逃离博物馆通关攻略分享,不清楚该关卡具体如何过关的小伙伴速来看看下方图文分享吧!《想不到鸭》逃离博物馆通关攻略逃离博物馆目标:夺回属于自己的东西1、逃离博物馆夺回属于自己的东西这一关我们需要在房间里找出我们国家的珍宝,首先可以点击点击衣柜上面的画。2、然后点

解锁伊甸之门:攻略超越时空的猫59章解锁伊甸之门:攻略超越时空的猫59章Jan 22, 2024 pm 02:03 PM

另一个伊甸超越时空的猫59章攻略是什么呢?在游戏中别让权十郎跑了是第59章的主题,许多玩家都希望了解这一关如何通关?现在,小编就为您提供第五十九章的攻略,感兴趣的玩家可以来看一看!另一个伊甸超越时空的猫59章攻略1、从地图正右方到达区域2。2、在区域2地图右下方触发剧情。3、返回区域1,在地图中央偏左处触发剧情。4、从地图左边的路口,到达地图“沉淀之地”。该图来源:taptap:让人微笑的光景【再生村落安格尔】隐藏要素:①完成山之国支线《从远方来的人们》后,可在左上C处和魔兽阿姨对话得到EGPD

2024年1月11日的保卫萝卜4周赛攻略2024年1月11日的保卫萝卜4周赛攻略Jan 23, 2024 pm 02:15 PM

保卫萝卜4的每日周赛关卡提供了各种不同的挑战,玩家需要仔细思考通关策略。下面是这次关卡的通关思路。2024保卫萝卜4周赛1月11日攻略1、首先在图下右下角位置建造一个多重箭炮台和一个回旋镖,清除附近障碍。2、待障碍清除后,在屏幕上空余位置继续建造火瓶和回旋镖炮台。3、升级道具后,会出现太上老君我们集火攻击。4、保持图下阵容,集中攻击香炉,轻松完成今日周赛关卡。

探索白荆回廊,火雷队烙痕搭配攻略分享探索白荆回廊,火雷队烙痕搭配攻略分享Jan 23, 2024 am 08:33 AM

白荆回廊是一款拥有全配音优秀玩法的即时策略二次元战棋游戏。游戏中有多种多样的阵容搭配玩法流派,其中火雷队备受玩家喜爱。玩家们对于火雷队的烙痕搭配也十分好奇。本期将为大家带来火雷队烙痕搭配攻略,帮助玩家更好地进行配置。白荆回廊火雷队烙痕搭配攻略【残照】激励技能“弱点标记”,【化为千鹤】激励技能“烈焰暴击”,【天陷】激励技能“炽热生命”,火雷优先借个【夕阳挽歌】激励技能“力量喷涌”或者借【暗巷漆影】激励技能“人多势众”,莫红袖搭配【代号百草】激励技能“屏障.炎”,龙晴要配【噩梦】激励技能“屏障.水”

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function