留言簿 c语言程序,JSP制作简易留言板 -1

本文档记录了使用JSP和C语言制作简易留言簿的过程,包括数据库设计、用户登录注册、留言功能等。项目采用MySQL数据库,使用Eclipse进行开发,并涉及JDBC连接数据库。在开发过程中,遇到Tomcat数据库连接问题,通过更换高版本驱动解决。此外,还实现了用户登录验证、留言插入与查询等功能。
摘要由CSDN通过智能技术生成

简介:

为了应对下周Java_Web考试,学习一下jsp,复(yu)习(xi)一下JAVA知识。详细记录一下制作过程,尽量照顾一下踩过的坑。

效果预览:

c758b2c35d1b

效果总览

简单说明:

未登录主页和留言页面有session判断,非法访问。

实现登陆,注册,用户留言,查看所有留言,用户退出功能。

因为是个简易的,所以很多细节没考虑。如:确认密码,表单验证,用户名重复检测等等。。

详细记录一下过程吗,方便以后复习。

c758b2c35d1b

新建项目

这里选择2.5.因为后面建立servlet文件的时候,它就可以自动在web.xml添加“链接”信息。很方便。

c758b2c35d1b

勾选上,生成web.xml文件

c758b2c35d1b

工程大致简介

c758b2c35d1b

新建数据库,这里我用的Navicat for mysql(还是因为懒)。

需要的朋友请自取:{百度搜索。。。}

c758b2c35d1b

05.png

这是我以前用的时候的备注,就喜欢这种把坑记录下来的

c758b2c35d1b

c758b2c35d1b

新建user_table表 id自增长

c758b2c35d1b

username和password设置字符集和排序规则

c758b2c35d1b

还有id设置为主键

c758b2c35d1b

一样的建立ly_table表,注意其中的time,因为我用了SimpleDateFormat,所以把时间当字符串处理

c758b2c35d1b

打开user_table表和ly_table表,插入一条数据(主要是用来链接数据库是方便测试,第一条插入完成后,按下键可以编辑下一个)

c758b2c35d1b

c758b2c35d1b

数据库建好后,回到eclipse.

先总体浏览一下有那些文件:

c758b2c35d1b

总体文件

新建DB类

c758b2c35d1b

说明:

用来增删改查(虽然后面根本没用到,因为简易留言板,所以。。。)

主要是链接数据库的,

"jdbc:mysql://localhost:3306/java_web??useUnicode=true&characterEncoding=UTF-8";其中java_web是数据库名字,3306端口号,UTF-8指定字符的编码、解码格式,&的转义字符也就是&amp。

还有大部分都有注释了

package wg;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.Timestamp;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Locale;

import java.util.Scanner;

public class DB {

public static Connection conn;

// 创建编译语句对象

public Statement stat =null;

// 创建预编译语句对象

public PreparedStatement pstat = null;

// 创建结果集对象

public ResultSet rs1 = null;

int rs2 ;

// JDBC 驱动名及数据库 URL

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

static final String DB_URL = "jdbc:mysql://localhost:3306/java_web??useUnicode=true&characterEncoding=UTF-8";

// 数据库的用户名与密码,需要根据自己的设置

static final String USER = "root";

static final String PASS = "123456";

// get connection

public static Connection getConn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值