package tree;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Collection;
public class noteBookService {
public ArrayList getAllNotes(){
ArrayList<Map> notes = new ArrayList<Map>();
Connection connection = null;
try{
//建立连接
connection= MySQLConnection.getInstance().getConnection();
//创建数据库操作对象
Statement statement = connection.createStatement();
String sql="SELECT * FROM notebook";
ResultSet rs = statement.executeQuery(sql);
Map<String,Object> note;
while (rs.next())
{
note = new HashMap<String,Object>();
note.put("nid",rs.getInt("nid"));
note.put("user_name",rs.getString("user_name"));
note.put("user_email",rs.getString("user_email"));
note.put("title",rs.getString("title"));
note.put("date",rs.getString("date"));
note.put("content",rs.getString("content"));
note.put("reply",rs.getString("reply"));
notes.add(note);
}
}catch(SQLException e){
notes = null;
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return notes;
}
public ArrayList addNote(Map note){
String user_name = note.get("user_name").toString();
String email = note.get("user_email").toString();
String title = note.get("title").toString();
String content = note.get("content").toString();
Connection connection = null;
int result = 0;
try{
connection=MySQLConnection.getInstance().getConnection();
//创建数据库操作对象
Statement statement = connection.createStatement();
String sql = "INSERT INTO notebook(user_name,user_email,title,date,content) values ('" + user_name +"','"+ email +"','"+ title +"',now(),'"+ content+"')";
result = statement.executeUpdate(sql);
}catch(SQLException e){
//
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
if(result == 0){
return null;
}else{
return this.getAllNotes();
}
}
public Boolean doLogin(String user,String pass){
String sql = "SELECT * FROM ADMIN where user = '" + user +"' AND pass = '" + pass +"'";
Connection connection= null;
boolean result = false;
try{
connection= MySQLConnection.getInstance().getConnection();
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(sql);
if (rs.next()){
result = true;
}
}catch(SQLException e){
//
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return result;
}
public ArrayList removeNote (int nid){
String sql = "DELETE FROM notebook where nid = "+nid;
Connection connection= null;
int result = 0;
try{
connection=MySQLConnection.getInstance().getConnection();
Statement statement = connection.createStatement();
result = statement.executeUpdate(sql);
}catch(SQLException e){
//
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
if(result == 0){
return null;
}else{
return this.getAllNotes();
}
}
public ArrayList replyNote(int nid,String reply){
String sql = "UPDATE notebook set reply = '" + reply +"' where nid = "+nid;
Connection connection= null;
int result = 0;
try{
connection=MySQLConnection.getInstance().getConnection();
Statement statement = connection.createStatement();
result = statement.executeUpdate(sql);
}catch(SQLException e){
//
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
if(result == 0){
return null;
}else{
return this.getAllNotes();
}
}
public boolean modifyAccount(String user,String oldpass,String newpass){
String sql = "UPDATE admin set pass = '" + newpass +"' where user = '"+user+"' and pass ='" + oldpass +"'";
Connection connection= null;
int result = 0;
try{
connection=MySQLConnection.getInstance().getConnection();
//创建数据库操作对象
Statement statement = connection.createStatement();
result = statement.executeUpdate(sql);
}catch(SQLException e){
//
}finally {
try {
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
if(result == 0){
return false;
}else{
return true;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本光盘包含了本书各章中出现的所有程序的源代码。 存放源代码的文件夹名为“源代码”。每一章用“Chapter_N”来区分,其中,N代表章的序号,比如Chapter_2/HelloWorld表示的是第二章的示例程序HelloWorld,程序的主程序文件与程序名相同,HelloWorld文件夹下的HelloWorld.mxml即为主程序文件。 使用源代码时,请直接将程序目录中的MXML文件、CSS文件拷贝到自己新建立的程序中,如果程序中使用了图片和外部的库文件,也请一并拷贝。如果含有服务器端脚本程序,例如PHP程序,则要放在相应的服务器环境下才能正常运行。对于使用了数据库功能的程序,目录中会有database.txt文件,其中列出了数据库的表结构,方便读者重新创建数据库。第13、14、15章各自包括了一个完整的程序,这些程序的服务端脚本和Flex程序代码是分开存放的。其中Flex程序代码放在FlexSource文件夹中,服务端Remoting程序代码放在JavaSource或phpSource文件夹中。其它章的服务端脚本直接位于程序目录下。
资源推荐
资源详情
资源评论
收起资源包目录
flex 第一步全书源码 (1458个子文件)
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
.actionScriptProperties 2KB
共 1458 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
hi_appreciate
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- gadget驱动研究论文
- 组装式箱式变电站3款工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- rongxin11111111
- 116395807409340大猫vb登陆器.apk
- Win11操作系统高效快捷键全面指南
- Windows 10快捷键大全:提升工作效率的操作指南
- 2024年最全Nmap扫描技术与案例集锦(15类场景,102种命令)
- DigiShow 教程1 基本概念
- DigiShow 教程2 软件安装使用入门
- DigiShow 教程3 信号映射
- DigiShow 教程4 软件常用操作
- 小戴人工智能PurposeAI-20241205分词字符集识别的程序的详细解释 (第三版)
- SARibbon-qt
- EasyCode-sql server
- brightnessUI-ubuntu
- Pyqt5-pyqt5
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功