仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 546|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA网站制作之完成JSP与MySQL的毗连

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:20:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。js|mysql如今用JSP手艺来开辟网站、B/S布局使用程序的软件构造愈来愈多,关于刚打仗或想用JSP使用程序毗连数据库的程序员或JSP喜好者来讲,如何确认JSP使用程序已毗连到数据库是JSP会见与利用数据库
的条件。

本文次要用到的软件有:mysql-4.1.7-win(MySQL数据库的安装程序)、mysqlcc-0.9.4-win32(MySQL数据库把持台,用它能够可视化对MySQL数据库举行操纵)、jdk1.5.0(Java开辟工具包)、tomcat-5.0.28(一个收费的开源Web服务器)。接上去要先容的是对上述四种软件的安装和设置、编写JSP与MySQL毗连的代码程序、运转JSP程序。

软件的安装与设置

●MySQL数据库的安装与设置

MySQL是一个玲珑灵珑的数据库服务器软件,关于中、小型使用体系长短常幻想的。除撑持尺度的ansisql语句外,它还撑持多种平台,属于开放源代码软件。本文用的MySQL数据库的版本为4.1.7,下载的地点为:http://dev.mysql.com/downloads/,点击该页中的ArchivesofOlderReleases链接,找到Windows操纵体系的4.1.7版本并下载。双击安装程序举行安装后,按默许举行安装,上面提到的三个步骤除外。在MySQL.comSign-Up窗口(如所示),按“作废”按钮,在弹出的下一窗口选中“ConfiguretheMySQLServernow”复选框,按“Finish”按钮进进设置MySQL服务器窗口。在设置MySQL服务器过程当中,呈现(如所示)窗口。
<Pclass=newtext>

MySQL.comSign-Up窗口
<Pclass=newtext>

设置MySQL服务器-字体
<Pclass=newtext>在所示窗口的“CharacterSet”的下拉列表当选择“gb2312”,按“Next”按钮。在接上去的设置MySQL服务器过程当中,呈现如所示窗口。
<Pclass=newtext>在所示窗口中往失落“ModifySecuritySettings”复选框,按“Next”按钮。
<Pclass=newtext>

设置MySQL服务器-平安
<Pclass=newtext>●MySQL数据库把持台的安装
<Pclass=newtext>本文用的MySQL数据库把持台的版本为0.9.4,用它能够对MySQL数据库举行可视化操纵,下载的地点为:http://www.6green.com/downloads/view.jspid=210,双击安装程序,按默许选项举行安装。
<Pclass=newtext>安装完成后,点击“入手下手”→“程序”→“MySQLControlCenter”→“MySQLControlCenter”,呈现如所示窗口。经由过程所示的这个窗口就能够对MySQL数据库举行可视化操纵了。
<Pclass=newtext>

MySQL数据库把持台
<Pclass=newtext>●jdk1.5.0的安装与设置
<Pclass=newtext>JDK是Java开辟工具包(JavaDevelopmentKit)的缩写。它是一种用于构建在Java平台上公布的使用程序、applet和组件的开辟情况。本文所用的版本为1.5.0。下载的地点为:http://java.sun.com/j2se/1.5.0/download.jsp。双击安装程序,按默许选项举行安装。安装完成后,对jdk举行设置。先找到jdk的bin目次,比方默许安装路径为:“C:ProgramFilesJavajdk1.5.0_03in”,将其路径名复制,然后翻开“我的电脑”的“属性”窗口,找到“初级”,点击“情况变量”按钮,找到体系变量中的“PATH”,双击“PATH”纪录,弹出“编纂体系变量”窗口,在变量值的最初加上分号和jdk的bin目次,如“C:ProgramFilesJavajdk1.5.0in”。点击“新建”,新建一个体系变量,变量名为java_home,变量值为“C:ProgramFilesJavajdk1.5.0”(默许安装路径)。点击“新建”,再新建一个体系变量,变量名为classpath,变量值为“C:ProgramFilesJavajdk1.5.0libdt.jar;C:ProgramFilesJavajdk1.5.0lib        ools.jar”。最初按断定加入。
<Pclass=newtext>●Web服务器的安装与设置
<Pclass=newtext>本文所用的Web服务器为tomcat-5.0.28,下载的地点为:http://archive.apache.org/dist/tomcat/tomcat-5/archive/,下载完成后,解压jakarta-tomcat-5.0.28到目次C:        omcat-5.0.28即完成安装。安装好后,对tomcat举行设置。找到Tomcat的bin目次,比方默许路径安装为:C:        omcat-5.0.28in,将其路径名复制,然后翻开“我的电脑”的“属性”窗口,找到“初级”,点击“情况变量”按钮,找到体系变量中的“PATH”,双击“PATH”纪录,弹出“编纂体系变量”窗口,在变量值的最初加上分号和Tomcat的bin目次,如:;C:        omcat-5.0.28in。点击“新建”,新建一个体系变量,变量名为tomcat_home,变量值为“C:        omcat-5.0.28”。最初按断定加入。
<Pclass=newtext>编写JSP与MySQL的毗连代码
<Pclass=newtext>翻开网页开辟工具,如MacromediaDreamweaver。假如没有安装网页开辟工具,也能够翻开一个文本文档,输出JSP代码:
<Pclass=newtext>%@pagecontentType="text/html;charset=gb2312"%><%@pagelanguage="java"%></xmp>
<%@pageimport="com.mysql.jdbc.Driver"%>
<%@pageimport="java.sql.*"%>
<%
//界说变量,称号为driverName,并把驱动程序名赋给它。
StringdriverName="com.mysql.jdbc.Driver";
//界说变量,称号为userName,并把数据库用户名赋给它。“root”为MySQL数据库的默许用户名。
StringuserName="root";
//界说变量,称号为userPassword,并把暗码赋给它。“root”用户的暗码安装时没有设即为空。
可//以经由过程MySQL数据库把持台出来修正。
StringuserPassword="";
//界说变量,称号为dbName,并把数据库名“mysql”赋给它。“mysql”数据库为MySQL自带数据库。
StringdbName="mysql";
//界说变量,称号为tableName,并把表名"help_keyword"赋给它。
StringtableName="help_keyword";
//界说变量,称号为url,并把保持字符串赋给它。
Stringurl="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="
+userPassword;
//加载驱动程序。
Class.forName("com.mysql.jdbc.Driver").newInstance();
//创建与MySQL数据库的毗连。
Connectionconnection=DriverManager.getConnection(url);
//创建Statement对象。
Statementstatement=connection.createStatement();
//猎取数据的SQL语句。
Stringsql="SELECT*FROM"+tableName;
//创建ResultSet对象。
ResultSetrs=statement.executeQuery(sql);
//取得数据了局汇合
ResultSetMetaDatarmeta=rs.getMetaData();
//断定数据集的列数,亦字段数
intnumColumns=rmeta.getColumnCount();
//输入每个数据值
out.print("help_keyword_id");
out.print("|");
out.print("name");
out.print("<br>");
while(rs.next()){
out.print(rs.getString(1)+"");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操纵乐成,祝贺你!");
rs.close();
statement.close();
connection.close();
%>
<pclass=newtext>
<Pclass=newtext>JSP代码写好后,按“文件”→“另存为”,在弹出窗口的“文件名”处写上“test_mysql.jsp”后,按保留即失掉JSP文件。
<Pclass=newtext>运转JSP程序
<Pclass=newtext>为了包管JSP程序能一般毗连MySQL数据库,必要下载MySQL的JDBC(JavaDatabaseConnectivity,Java数据库毗连)驱动程序。下载地点为:http://dev.mysql.com/downloads/connector/j/3.1.html,下载后,解压下载的紧缩文件,在解压好的目次中找到mysql-connector-java-3.1.12-bin.jar文件,把它拷贝到C:        omcat-5.0.28commonlib目次下。把“test_mysql.jsp”文件拷贝到C:        omcat-5.0.28webappsROOT目次下。再翻开C:        omcat-5.0.28in目次,双击“startup.bat”MS-DOS批处置文件,启动tomcat服务器。翻开InternetExplorer扫瞄器,输出:http://localhost:8080/test_mysql.jsp,按回车键,呈现如所示窗口。
<Pclass=newtext>

完成JSP与MySQL数据库的毗连
<Pclass=newtext>经由过程以上步骤就完成了JSP与MySQL数据库的毗连。(ccw)

恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
山那边是海 该用户已被删除
沙发
发表于 2015-1-20 20:43:50 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.ckuyun.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
透明 该用户已被删除
板凳
发表于 2015-1-25 09:11:03 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-27 10:23:08 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
不帅 该用户已被删除
5#
发表于 2015-2-5 04:46:23 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-11 21:08:03 | 只看该作者
是一种为 Internet发展的计算机语言
小女巫 该用户已被删除
7#
发表于 2015-3-1 04:59:12 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
再见西城 该用户已被删除
8#
发表于 2015-3-9 04:49:55 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
金色的骷髅 该用户已被删除
9#
发表于 2015-3-11 03:47:24 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
简单生活 该用户已被删除
10#
发表于 2015-3-17 19:41:21 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
乐观 该用户已被删除
11#
发表于 2015-3-24 21:54:21 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表