资源简介
采用POI技术完成EXCEL和数据库的交互,即导入导出完美兼容xls/xlsx两种工作簿表格。而且包含了,将地址转换为经纬度的百度接口调用(请自行注册百度API秘钥),同时修正了操作不当,接口崩溃的Java空指针错误 java.lang.NullPointerException
代码片段和文件信息
package Admin;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.DBcon.DBconn;
import com.opensymphony.xwork2.ActionSupport;
/**
* @author Administrator
*
*/
public class CreateAdmin{
private String firstname;
private String name;
private String pwd;
private String num;
private int type;
private String result;
DBconn con=new DBconn();
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public CreateAdmin(){};
public CreateAdmin(String firstname String name String pwd String num
int type) {
super();
this.firstname = firstname;
this.name = name;
this.pwd = pwd;
this.num = num;
this.type = type;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String modify(){
con.Open();
String sql=“update admin set username=‘“+name+“‘password=‘“+pwd+“‘where username=‘“+(String)ServletActionContext.getRequest().getSession().getAttribute(“adminName“)+“‘“;
try {
if(con.executeUpdate(sql)!=0){
result=“密码更新成功!“;
System.out.println(result);
}else{
result=“密码修改失败“;
System.out.println(result);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
}
con.Close();
return “success“;
}
public String createForm() throws Exception {
con.Open();
System.out.println(name);
// String name2=new String(request.getParameter(“name“).getBytes(“ISO-8859-1“)“utf-8“);
// System.out.println(name);
String sql1=“select * from admin where username=‘“+name+“‘“;
String sql2=“insert into admin value(‘“+firstname+“‘‘“+name+“‘‘“+pwd+“‘‘“+num+“‘‘“+type+“‘)“;
ResultSet rs1=con.executeQuery(sql1);
if(rs1.next()){
result=“用户已存在,创建失败“;
System.out.println(result);
}else if(con.executeUpdate(sql2)==1){
result=“用户创建成功“;
System.out.println(result);
}
con.Close();
return “success“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 928 2016-09-11 14:24 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.classpath
文件 291 2017-03-22 10:10 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.myme
文件 240 2016-07-16 09:05 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.mystrutsdata
文件 1832 2016-07-18 11:45 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.project
文件 500 2016-07-16 09:04 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\.jsdtscope
文件 563 2016-10-09 12:40 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\com.genuitec.eclipse.core.prefs
文件 1009 2016-08-16 13:17 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 99 2016-08-16 12:00 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\com.genuitec.eclipse.j2eedt.core.xm
文件 140 2016-09-06 11:01 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.core.resources.prefs
文件 598 2016-08-11 10:03 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.jdt.core.prefs
文件 456 2016-09-11 14:24 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.wst.common.component
文件 299 2016-08-16 12:00 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-07-16 09:04 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-07-16 09:04 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2786 2016-08-26 16:26 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\Admin\CreateAdmin.java
文件 106 2016-09-11 15:28 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\Admin\DeEncode.java
文件 1740 2016-08-11 15:45 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\Admin\DeleteContent.java
文件 2745 2016-08-19 21:21 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\Admin\LoginAction.java
文件 3922 2016-08-30 14:37 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\assessor\Apply.java
文件 8387 2016-09-28 13:46 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\assessor\ApplyPrint.java
文件 9080 2016-09-20 18:01 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\assessor\ApproveRemind.java
文件 4209 2016-09-20 18:01 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\assessor\CheckInfo.java
文件 4440 2016-08-31 16:33 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\assessor\CheckResult.java
文件 27919 2016-09-28 14:30 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\BorrowerInformation\Borrower.java
文件 6907 2016-09-28 14:30 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\BorrowerInformation\BorrowerHistory.java
文件 866 2016-08-09 12:05 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\BorrowerInformation\ContactsRecord.java
文件 3048 2017-03-03 18:23 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\BorrowerInformation\EditBorrower.java
文件 3127 2016-10-09 11:54 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\BorrowerInformation\MarkCurrentPlace.java
文件 1489 2016-07-15 10:04 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\DBcon\DBconn.java
文件 4842 2016-08-31 16:16 EXCEL与数据库互相生成+百度地图地址转经纬度\JiaXin\src\com\finance\PrintRecord.java
............此处省略152个文件信息
评论
共有 条评论