没有合适的资源?快使用搜索试试~ 我知道了~
首页运用JDBC实现一个注册、登录系统的编写
运用JDBC实现一个注册、登录系统的编写
465 浏览量
更新于2023-05-23
评论
收藏 180KB PDF 举报
首先,建立一个数据库,存储注册成功的账户信息。其SQL的DDL语句如下:示意图以下方法存储在BaseDAO.java文件中。变量声明处理增删改的SQL语句处理查询类的SQL语句关闭并释放资源以下方法存储在UserDAO.java中,类UserDAO继承自类BaseDAO。注册验证用户名唯一性判断是否成功登录Java代码效果图底部的三个按钮分别用于进入登录界面、注册、清除注册信息。Java代码效果图
资源详情
资源评论
资源推荐

运用运用JDBC实现一个注册、登录系统的编写实现一个注册、登录系统的编写
数据库的建立
首先,建立一个数据库,存储注册成功的账户信息。
其SQL的DDL语句如下:
CREATE TABLE `jdbctest` (
`id` int(10) NOT NULL auto_increment,
`username` varchar(20) default NULL,
`password` varchar(20) default NULL,
`realName` varchar(10) default NULL,
`sex` char(1) default NULL,
`phone` varchar(20) default NULL,
`email` varchar(30) default NULL,
`vocation` varchar(10) default NULL,
`city` varchar(10) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
示意图
处理SQL代码的方法
以下方法存储在BaseDAO.java文件中。
变量声明
Connection connection;
Statement statement;
PreparedStatement pStatement;
ResultSet rSet;
处理增删改的SQL语句
/** PreparedStatement 预编译之查询拓展版 */
public ArrayList<HashMap<Object, Object>> Query(String sql,Object[] s) {
ArrayList<HashMap<Object, Object>> list = null;
getConnection();
try {
pStatement = connection.prepareStatement(sql);
for (int i = 0; i < s.length; i++) {
pStatement.setObject(i+1, s[i]);
}
rSet = pStatement.executeQuery();
list = ResultSetToList(rSet);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
处理查询类的SQL语句

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0