jsp与数据库连接实例:数据库课程设计冰山一角(完整模块)
来源:互联网 发布:手机游戏编程软件 编辑:程序博客网 时间:2024/05/09 13:49
在网上学习过很多人做的关于jsp连接各类数据库,我也看了一下。主要是为了课程设计。当然在总的课程设计中我做的是jsp也就是课程的冰山一角。不管怎样对于一个决定学习java的人来说接触这方面的东西是迟早的事情。当然这里面也许存在一些问题,希望能与爱好或者借鉴此段程序的人一起讨论。
这段程序主要是对三种情况数据经行验证,准确的说就是验证系统的一部分。
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.lang.String"%>
<%@ page import="java.util.Date"%>
<!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=gb2312">
<title>Insert title here</title>
</head>
<body>
<%
//sql connection连接数据库
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}catch(ClassNotFoundException e){
throw new ClassNotFoundException("SQL qu dong jia zai shi bai!");//没办法英语没学好只能用拼音,据说全英文的正规
}
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=RegData";
String user1="sa";
String password="xxxxxx";
String user=request.getParameter("UserName");
String id=request.getParameter("HardId");
String code=request.getParameter("RegCode");
try{
Connection conn= DriverManager.getConnection(url,user1,password);
Statement stmt=conn.createStatement();
String sql="select * from RegCode where RegName = '"+ user+"' and MachineID='"+
id +"' and RegCode='"+ code+"' ";
ResultSet rs=stmt.executeQuery(sql);
//ERROR103
if(rs.next())
{
out.println("ERROR103");
}
//ERROR102
sql="select * from BlackList where RegName = '"+ user +"' and MachineID='"+ id +"'";
rs=stmt.executeQuery(sql);
if(rs.next())
{
out.println("ERROR102");
}
//ERROR101
if((user=="")|(id=="")|(code==""))
{
out.println("ERROR101");
}
//Modify time
Date now=new Date();
SimpleDateFormat formater=new SimpleDateFormat("yyyy/MM/dd");
String strCurrentTime=formater.format(now);
sql="insert into answers(user,now)values('"+user+"', '"+strCurrentTime+"')" ;
rs=stmt.executeQuery(sql);
//safe loading
if(rs.next()){
out.println("Safe Code");
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
throw new SQLException("shujuku error");
}
//http://localhost/db.jsp?UserName=user2&HardID=machine2&RegCode=reg2
//http://localhost/db.jsp?UserName=user1&HardID=machine1&RegCode=reg1
%>
</body>
</html>
- jsp与数据库连接实例:数据库课程设计冰山一角(完整模块)
- 第一次写完整的jsp课程设计心得
- jsp访问数据库(完整总结)
- JSP与数据库连接
- jsp与数据库连接
- QT与数据库连接实例
- 人事管理系统(数据库课程设计)
- 课程设计(数据库)
- 测试数据库连接,Jsp连接数据库
- swing 与sql-server数据库交互完整实例
- swing 与sql-server数据库交互完整实例
- [Java]数据结构课程设计:迷宫老鼠2.0(完整项目代码与设计报告)
- gwt在eclipse、tomcat(数据库连接池)中单步调试客户与服务的完整实例---tomcat数据连接池(oracle10g)
- gwt在eclipse、tomcat(数据库连接池)中单步调试客户与服务的完整实例---在主机模式中扩展tomcat
- JSP课程设计
- jsp课程设计
- JSP与数据库连接问题详解
- 数据库连接池(JSP)
- TNS-12547 一次监听意外终止的启示
- java关于打字校验正确率的实现
- lab8000接口课程设计-步进电机控制
- 普通高校接口技术课程设计题目
- 大学数据结构课程设计题目
- jsp与数据库连接实例:数据库课程设计冰山一角(完整模块)
- 接口技术课程设计 Lab8000实现交通灯控制系统
- java中File类的一些用法
- java中关于I/O文件流的操作实现文件复制和打印功能
- c语言版数据结构课程设计 学生成绩管理系统
- java 关于插入,冒泡,选择排序标准示例
- java 中的经典算法 如何将有序数据打散,以及在数组中取数据如何做到结果不重复。
- 网络访问与服务——Android中如何调用WebService
- 关于java程序实现自动选人系统 使用I/O流完成