freemarker只是前几天无聊画画的,正好可以拿来做页面显示。
csdn的裤头保存的形式如 admin # admin 用IO流逐行读取写入数据库就行了。其实就一个User类有用。我表示CSDN的裤头已经全部写入了我的Mysql数据库了,需要查询的同学在此留言。
下载:http://down.qiannao.com/space/file/heikedx/-4e0a-4f20-5206-4eab/2011/12/27/FreeMarker.zip/.page
package com.doie.freemarker.dao;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.doie.freemarker.bean.UserBean;
/**
*
* @author 随风.潜入夜
*
*/
public class User {
/**
* 插入到数据库
* @param 参数 sql 语句
* @param 参数 arr 可变数组
* @return
*/
public static int insertNewUser(String sql, Object... arr) {
int i = 0;
i = SqlHelp.executeUpdate(sql);
return i;
}
public static List<UserBean> getResultData(String sql, Object... arr) {
List<UserBean> list = new ArrayList<UserBean>();
ResultSet rs = SqlHelp.executQuery(sql);
UserBean user = null;
try {
while (rs.next()) {
user = new UserBean();
user.setUserName(rs.getString("username"));
user.setUserPass(rs.getString("userpass"));
user.setUserMail(rs.getString("usermail"));
list.add(user);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// TODO Auto-generated method stub
return list;
}
/**
* 替换成insert语句
* @param str
*/
public static void replace(String str) {
String[] s = str.split("#");
StringBuffer sb = new StringBuffer("insert into csdn values(");
for (int i = 0; i < s.length; i++) {
sb.append("'" + s[i].trim() + "'" + ",");
// System.out.println(s[i].trim());
}
sb = sb.deleteCharAt(sb.lastIndexOf(","));
sb.append(");");
User.insertNewUser(sb.toString());
}
/**
* 按行读取txt的内容
* @return
*/
public static String readLine() {
// String content = "";
try {
File file = new File("D:\\www.csdn.net.txt");//指定路径
BufferedReader br = new BufferedReader(new FileReader(file));
String line = "";
while ((line = br.readLine()) != null) {
User.replace(line);
// content += line;
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 主方法 入口
* @param args
*/
public static void main(String[] args) {
User.readLine();
}
}