package fileclassfiles;
import javaio;
import javautil;
public class Blog {
private String blog;//文章的内容
private String title;//文章的标题 //与内容是不同的input输入框
public void setBlog(String blog){
thisblog = blog;
}
public void setTitle(String title){
thistitle = title;
}
public String getBlog(){
return thisblog;
}
public String getTitle(){
return thistitle;
}
得到日期用于储存的文件名,因为我写的是日记
public String getDate(){
int y,m,d;
String date = "";
Calendar cal=CalendargetInstance();
y=calget(CalendarYEAR);
m=calget(CalendarMONTH) + 1;
d=calget(CalendarDATE);
if(m < 10&& d > 9){
date = y+"_0"+m+"_"+d;
}else if(d < 10&& m > 9){
date = y+"_"+m+"_0"+d;
}else if(d <10 && m < 10){
date = y+"_0"+m+"_0"+d;
}else{
date = y+"_"+m+"_"+d;
}
return date;
}
public void white(){
try{
String date = getDate();
为了在其他服务器运行使用相对路对路径
String classPath = thisgetClass()getResource("")getPath();
String filePath = classPathsubstring(0,classPathlength()-32);
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath + "data/blog/" + date + "txt"),"UTf-8"));//要写入的文件路径,设置编码
bwwrite(title + SystemgetProperty("lineseparator") + blog);//写入内容,加入换行
bwclose();
}catch(IOException e){
}
}
}
这是我写的网页写日记的代码。但不是写入数据库,可以参考一下
用
requestgetParameter("文本框name")
获取到用户输入的值;
然后保存到数据库就可以了啊!如:
int
row
;
String
inputTime
=
requestgetParameter("txtTime");//
txtTime是那个文本框的名字
String
sql
=
"insert
into
TBL
values
()";
//
假设数据库只有一列,保存的是时间
con
=
baseDaogetConnection();
//
BaseDao类的getConnection()方法获取连接字符串
try
{
ps
=
conprepareStatement(sql);
pssetInt(1,
inputTime);
row
=
psexecuteUpdate();
//
执行SQL
并返回影响行数
}
catch
(SQLException
e)
{
eprintStackTrace();
}
finally{
baseDaocloseDB(con,ps,null);//
BaseDao类的释放资源的方法
}
if(row
>
0){
outprint("数据录入成功");
}else
{
outprint("数据录入失败");
}
以上就是关于如何用jsp将一篇文章写入数据库全部的内容,包括:如何用jsp将一篇文章写入数据库、jsp中如何将用户输入的时间保存到数据库中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)