- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP的MySQL数据编程讲述
MySQL数据库编程
一、创建数据库
运行JTM.bat,在出来的命令窗口,输入你的选择1,回车确定即可。如图:
同时启动Web服务器Tomcat和数据库服务器MySQL,注意Tomcat端口默认为8080,MySQL端口默认为3306。
然后,进入MySQL-Front文件夹,运行MySQL-Front.exe文件。
打开之前已经配置好的MySQL,我们可以在服务器上右键新建数据库TEST,并在TEST数据中建立表格Stu。
在字段标签里面可以自由新建、删除、编辑字段。这样我们就可以在MySQL中完成所有的基本数据库、表的创建,初步已经足够用了。
建好数据库后和里面的表之后,点击选中一个表,在右边点“数据浏览器”,如下:
再点上面的按钮,就可以在表中添加记录。
数据库和表都准备好之后,就可以去写jsp页面来访问数据库中的表数据。
二、Java驱动包的安装
要想顺利在JSP页面中连上MySql数据库,我们还必须做最后一步:将MySQL的Java驱动包放到我们网站的根目录下的。
将我给大家的WEB-INF.rar压缩包放到网站根目录下(注意是我们在server.xml里面配置的那个网站根目录),解压到当前文件夹,就可以发现在E:\MyWeb文件夹下出现了WEB-INF文件夹。
WEB-INF文件夹里面的lib文件下有MySQL驱动包mysql-connector-java-5.1.26-bin.jar,就这样放着就行了,以后在JSP页面里面就可以直接编写相应语句连上MySQL数据库了。
三、数据库编程
在Hbuilder中新建一个Web项目MySQL,并添加一个data.jsp页。
注意:这个项目必须放在tomcat服务器的根目录E:\MyWeb下哦。
在data.jsp中除了之前一样的一些声明外,还要添加声明引用java.sql.*。
在body里面先用HTML标签和CSS做一个布局:
一个最外层div id=container,里面放n行,第一行就是表头:
后面每一行的样式跟表头都一样,都是一个div class=table-data里面包含左右两个div,只是里面的具体“学号”,“姓名”数据都是通过Java代码从数据库中读出,然后混编在HTML的div占位区域中。
后面代码正式开始:
四个字符串,第一个:
String driverClass=com.mysql.jdbc.Driver;
就是我们之前放进去的驱动包,通过它才能连上Mysql数据库。记住就行了。
第二个:
String url=jdbc:mysql://localhost:3306/test;
说清楚我们的数据库test的url地址,前面说明是jdbc:mysql:,后面说清具体地址
第三个和第四个是账号密码,必须跟我们建立时候的一致,jtm说明里面有,账号是root,密码是123。
注意,所有的数据库操作语句都必须放在一个try{ } catch{ }里面:
第一句:
Class.forName(driverClass).newInstance();
套路,仍然是用之前放进去的驱动包,第一个字符串来初始化一个连接mysql的通道。
第二句:
Connection conn;
conn=DriverManager.getConnection(url,user,password);
用前面的url,用户名,密码连上mysql数据库。
后面的完整语句:
继续解释语句:
Statement stmt=conn.createStatement();
建立一个SQL语句对象stmt,靠它来执行sql语句。
String sql=SELECT * FROM stu;
将具体的sql语句字符串存为一个字符串,后期难点就在这里,字符串可能要插进去变量,用前部分SQL语句 + a + 后部分SQL语句形式来连起来。
ResultSet rs=stmt.executeQuery(sql);
通过stmt对象来执行SQL语句,结果放到结果集ResultSet对象rs中。
while(rs.next())
可以循环将结果集中数据一条条全部读出来,读出来的数据用:
div class=data-left%=rs.getString(XH)%/div
div class=data-right%=rs.getString(XM)%/div
rs.getString(XM)来一个个获取其具体字段。
然后将读出来的字段和普通HTML代码混编在一起,结果如下:
需要源代码的请百度 华夏电商 ,来专业博客下载。
您可能关注的文档
最近下载
- 2025年中国铁路武汉局集团有限公司招聘毕业生(四)【135人】笔试参考题库附带答案详解.docx
- 最新高二语文下学期期末试卷附答案一套.docx VIP
- 外研版高中《英语》(新标准)必修二Unit6 单元整体教学设计附作业设计.docx
- 毛概电子书.doc
- 紫外线钣金灰行业报告.pptx
- 外研版高中《英语》(新标准)必修二Unit5 单元整体教学设计附作业设计.doc
- CQC13464225-2024电力储能用锂离子电池安全与性能认证规则.pdf
- 外研版高中《英语》(新标准)必修二Unit1 单元整体教学设计附作业设计.doc
- 洪洞悦昌煤业副斜井施工组织设计方案.docx
- (四调)武汉市2025届高中毕业生四月调研考试 数学试卷(含答案详解).pdf
文档评论(0)