小标
2018-08-20
来源 :
阅读 2099
评论 0
摘要:本文主要向大家介绍了MySQL数据库之Servlet连接MySQL数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
本文主要向大家介绍了MySQL数据库之Servlet连接MySQL数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
今天写Servlet的代码需要连接到数据库,但是由于最近没有写过数据库的代码,频繁出错,所以有必要记录下来,下次遇到这种情况可以及时修正
首先连接数据库需要的步骤
1.通过反射加载Driver类
1 String className = "com.mysql.jdbc.Driver";
2 Class.forName(className);
2.创建连接通道
1 String url = "jdbc:mysql://localhost/dbjdbc";
2 String dbuser ="root";
3 String dbpassword = "123456";
4
5 Connection con = null;
6 con = DriverManager.getConnection(url, dbuser, dbpassword);
3.创建Statement
1 Statement statement = null;
2 statement = con.createStatement();
4.执行数据库操作
ResultSet rs= null;
rs = statement.executeQuery("select password from db_users where username=‘"+username+"‘");
//说明用户存在
if(rs.next()) {
String passw=rs.getString(1);
if(passw.equals(password)) {
//得到Session
HttpSession hs = req.getSession(true);
//修改Session存在时间
hs.setMaxInactiveInterval(30);
//Session添加属性pass
hs.setAttribute("pass", "ok");
res.sendRedirect("welcome?uname="+username+"&upassw="+password+"&sx="+sex);
}
else {
//说明密码错误
res.sendRedirect("login?info=error1");
}
}
else {
//说明用户名不存在
res.sendRedirect("login?info=error1");
}
另外就是在写Servlet中发现的问题
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver(Servlet链接mysql数据库失败解决方法)
在写代码的过程中都有向Ecplipse中导入了连接MySQL的jar包,但总是报数据库连接失败,找不到Driver类,其实是因为服务器去找Driver类的时候找不到,可以在tomcat安装目录下的lib文件夹里添加jar包一劳永逸,也可以在本工程目录下的WEB-INF/lib中添加jar包,但后者在部署时也需要将lib中的jar包记得copy到相应的lib文件夹中
本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!
喜欢 | 1
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号