书签 分享 收藏 举报 版权申诉 / 15

类型JDBC连接实验.docx

  • 文档编号:25459106
  • 上传时间:2023-06-09
  • 格式:DOCX
  • 页数:15
  • 大小:300.25KB

2.Login.java源码

packagecom.usc.jdbc;

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importcom.dao.LoginDao;

publicclassLoginextendsHttpServlet{

privatestaticfinallongserialVersionUID=1L;

publicLogin(){

super();

//TODOAuto-generatedconstructorstub

}

protectedvoiddoGet(HttpServletRequestrequest,

HttpServletResponseresponse)throwsServletException,IOException{

//TODOAuto-generatedmethodstub

}

protectedvoiddoPost(HttpServletRequestrequest,

HttpServletResponseresponse)throwsServletException,IOException{

//TODOAuto-generatedmethodstub

request.setCharacterEncoding("UTF-8");

response.setCharacterEncoding("UTF-8");

PrintWriterwriter=response.getWriter();

Stringname=request.getParameter("name");

Stringps=request.getParameter("password");

intpassword=Integer.parseInt(ps);

Stringps1=request.getParameter("password2");

intpassword2=Integer.parseInt(ps1);

StringE_mail=request.getParameter("E_mail");

System.out.println(name);

System.out.println(password);

Stringball="";

Stringballs="";

String[]values=request.getParameterValues("hoby");

for(inti=0;i

balls=values[i];

ball=ball+""+balls;

}

Stringselect=request.getParameter("select");

Stringtextarea=request.getParameter("textarea");

LoginDaodao=newLoginDao();

booleanbool=dao.insert(name,password,password2,E_mail,select,ball,textarea);

if(bool){

writer.print("");

}else{

writer.print("");

}

}

}

3.LoginDao源码

packagecom.dao;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.SQLException;

importjava.sql.Statement;

publicclassLoginDao{

staticConnectionconnection=null;

publicstaticStringdriver="com.mysql.jdbc.Driver";

publicstaticStringurl="jdbc:

mysql:

//localhost:

3306/work?

user=root&password=z190093";

static{

try{

Class.forName(driver);

connection=DriverManager.getConnection(url);

}catch(Exceptione){

e.printStackTrace();

}

}

publicbooleaninsert(Stringname,intpassword,intpassword2,StringE_mail,

Stringselect,Stringball,Stringtextarea

){

//TODOAuto-generatedmethodstub

try{

Statementstatement=connection.createStatement();

Stringsql="insertintowork(name,password,password2,select,ball,textarea)values('"

+name+"','"+password+"','"+password2+"','"+

E_mail+"','"+select+"','"+ball+"','"+textarea

+"');";

inti=statement.executeUpdate(sql);

if(i>0){

returntrue;

}

}catch(Exceptione){

e.printStackTrace();

}

returnfalse;

}

}

三、实验环境

  Win8系统、JDK、Tomcat、Eclipse、Mysql5.6.2.1

四、实验结果及分析

(1)启动Tomcat服务器,在浏览器输入:

http:

//localhost:

8080/worktest/work.jsp,访问得到,如下:

(2)输入内容,并提交:

(3)打开MySql,查看数据:

总结:

实验中,我明白了如何进行数据库MySql的连接,以及jdbc代码的使用,并且学会了如何建立新的表,在表中建立主键和数据的类型。

另外需要写注册的html的代码,熟练了html中表单的各种用法,得到work.jsp的代码。

最后需要建立一个servlet用于传递数据到数据库中。

通过实验让我对表单提交注册有了进一步的了解,也让我明白,遇到问题首先要独自解决,通过网上资源或者和同学进行交谈。

往往有些问题只是一些小的细节问题。

在该项实验中,我在最后的浏览器查看结果时出了问题,原因主要是在写servlet的时候各个变量的类型不对,某些String需要强转int。

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
JDBC 连接 实验
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JDBC连接实验.docx
链接地址:https://www.bdocx.com/doc/25459106.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开