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;
	}
}

  

时间: 2024-09-30 11:10:01

JavaEE连接数据库练习的相关文章

关于JavaEE项目连接数据库提示 Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)的解决方案

最近这三天,都在解决如下的问题:我MyEclipse中的JavaEE工程,运行之后就提示Access denied for user 'root'@'localhost' (using password: YES),当我用一个Java文件连接MySQL数据库时,没有任何问题.于是我在网上找了一些解决方案: (1)让root给当前用户授予增删改查的权限:grant select,insert,update,delete on *.* to 用户名@"%" Identified by &q

10.Struts2连接数据库

链接数据库的两种方式: 1.在Action中连接数据库 2.使用工具类连接数据库 1.在Action中连接数据库 源码文档目录如图所示: 1.建立数据库 数据库建立语句: create database aynu; use aynu; SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `person` -- ---------------------------- DROP TABLE

JavaEE体系结构

软件152 罗杰 JavaEE体系结构  1. JavaEE概念:一种开发Internet企业级应用的规范 2. JavaEE组成:  (1) 容器规范:容器是运行JavaEE组件的环境 i. Web容器:运行web组件: ii. EJB容器:运行EJB组件 iii. Applet容器:运行Applet iv. Application client容器:运行一般的Java类 (2) 组件规范: i. Web组件:JSP Servlet Filter Listener JSF ii. EJB组件:

servlet中Java连接数据库后的基本操作

servlet中Java连接数据库后的基本操作 在eclipse中新建一个工程:login 在Server中新建一个服务器,基本的操作不用说了,在前两天的笔记中可以找到; 需要知道数据库的用户名和密码:用户名:user.密码:yufei 需要改变的地方: 地方一:web.xml <?xml version="1.0"     encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/

【J2EE核心开发学习笔记 003】struts2的搭建及连接数据库实现用户注册与登录

搭建struts2是重点,搭建这个框架有些麻烦,遇到不少的问题,终于一一解决,写在此处,以作备忘. 1.  首先要下载struts2的一些组件,我下载的版本是struts-2.3.28.1,MyEclipse是Version: 2014版本的.由于版本的不断升级,导致在搭建的过程中,和过去相对较旧的版本搭建有了一些差别,不过问题不是很大.这里是下载的struts2的地址:http://struts.apache.org/download.cgi#struts25 2.  解压下载的组件我们可以看

java之连接数据库之JDBC访问数据库的基本操作

1.将数据库的JDBC驱动加载到classpath中,在基于JavaEE的web应用实际开发过程中通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下. 2.加载JDBC驱动并将其注册到DriverManager中. Oracle数据库 Class.forName("oracle.jdbc.driver.oracleDriver"); SQL数据库 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriv

javaEE javabean

1广义javabean = 普通java类 2狭义javabean = 符合javabean标准的类 3在servlet中使用bean和在通常程序中使用bean类时 是一个公开的的(public)类. 它有默认的构造方法,也就是不带参数的构造方法,(在实例化javabean对象时,需要调用默认的构造方法). 一般具有getters and setters可以让外部程序设置或获取javabean的属性 符合上述条件的类,都可以把它看成是javabean组件. 属性名称的第一个字母必须小写,比如:p

junit4 javaee 5.0 jpa SSH 单元测试问题集锦

本篇文章基于已经实现了ssh集成的demo.项目.具体的ssh项目怎么配置,请参考本文最后 spring环境下的JUnit4测试 1,下载所需jar包: spring-test-3.2.0.RELEASE.jar junit-4.11.jar commons-dbcp-1.4.jar jar包怎么下载? junit4测试 和 ssh 集成测试分两种, 一种是比较老点的手动配置 另一种是现在流行的注解扫描配置 先说注解扫描配置集成junit4遇到的坑: 1.下载的\spring-test-3.1.

javaEE MVC理解

MVC包括三个部分 : ①View:负责与用户交互,即在界面上展示数据对象给用户(html,jsp) ②Controller:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解 释用户的输入并将它们映射为模型层可执行的操作(Servlet) ③Model:实现系统的业务逻辑(javaBean) DAO:用于连接数据库,将resultset结果封装到DTO并返回 DTO:用于封装数据,包含一些列的get/set方法 VO(View Object) 视