JavaEE连接数据库练习

Posted 熊猫卡洛斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaEE连接数据库练习相关的知识,希望对你有一定的参考价值。

登录端

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="Check2.jsp" method="post">

卡号:<input type="text" name="cardid1"><br>
密码:<input type="password" name="password1"><br>

<input type="submit" value="登录">

</form>>

</body>
</html>

连接请求端

<%@page import="com.web.cardDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String cardid=request.getParameter("cardid1");
String password=request.getParameter("password1");
if(cardid==null||password==null||cardid.equals("") || password.equals(""))
{
    out.write("请正确登录系统");
}
else
{
    //检查登录信息
    cardDAO cd=new cardDAO();
    if(cd.checklogin(cardid, password))
    {
        out.write("登录成功");
    }
    else
    {
        out.write("登录失败");
    }
}

%>
</body>
</html>

Java代码类

package com.web;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mchange.v2.c3p0.ComboPooledDataSource;

public class cardDAO {

	ComboPooledDataSource cpd=new ComboPooledDataSource("helloc3p0");
	

	public boolean checklogin(String cardid,String password)
	{
		boolean boo=false;
		try {
			Connection conn=cpd.getConnection();
			PreparedStatement ps=conn.prepareStatement(
					"select * from bank where ba_card=? and ba_password=?");
			ps.setString(1, cardid);
			ps.setString(2, password);
			
			ResultSet rs=ps.executeQuery();
			
			boo=rs.next();
			
			rs.close();
			ps.close();
			conn.close();
			cpd.close();
			
		} catch (SQLException e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
		
		
		
		return boo;
	}
}

  

以上是关于JavaEE连接数据库练习的主要内容,如果未能解决你的问题,请参考以下文章

JavaEE笔记——JDBC数据库连接

JavaEE笔记——JDBC数据库连接

JAVAEE学习笔记hibernate01:简介搭建配置文件详解API详解和CRM练习:保存客户

JAVAEE学习笔记hibernate03:多表操作,级联练习:添加联系人

JAVAEE学习——struts2_03:OGNL表达式OGNL与Struts2的结合和练习:客户列表

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段