代码:
package beans;
import beans.ConDB;
import beans.regindata;
import java.sql.*;public class DoConDB{
//声明要使用的其它的BEAN
private ConDB condb;
private regindata regindata;
private Statement stmt;
private int i;
//构造中初始化
public DoConDB(){
regindata=new regindata();
condb=new condb();
stmt=null;
i=-99;
}
//设置要传入的类型
public void setRegindata(regindata regindata){
this.regindata=regindata;
}
//执行更新操作的方法
public int toUp(){
try{
String sql="insert into users(name,password,havemoney,regindata) values('"+regindata.toChinese(regindata.getUsername())+"','"+regindata.toChinese(regindata.getUserpwd)+"','"+regindata.toChinese(regindata.getFmail)+"','"+500+"','"+new Data()+"')";
stmt=condb.getStmtread();
i=stmt.executeUpdate(sql);
}catch(Exception e){
i=-1;
}
return i;
}
public void close(){
try{
condb.close();
}catch(Exception e){
}
}
}编译结果:
package beans;
import beans.ConDB;
import beans.regindata;
import java.sql.*;public class DoConDB{
//声明要使用的其它的BEAN
private ConDB condb;
private regindata regindata;
private Statement stmt;
private int i;
//构造中初始化
public DoConDB(){
regindata=new regindata();
condb=new condb();
stmt=null;
i=-99;
}
//设置要传入的类型
public void setRegindata(regindata regindata){
this.regindata=regindata;
}
//执行更新操作的方法
public int toUp(){
try{
String sql="insert into users(name,password,havemoney,regindata) values('"+regindata.toChinese(regindata.getUsername())+"','"+regindata.toChinese(regindata.getUserpwd)+"','"+regindata.toChinese(regindata.getFmail)+"','"+500+"','"+new Data()+"')";
stmt=condb.getStmtread();
i=stmt.executeUpdate(sql);
}catch(Exception e){
i=-1;
}
return i;
}
public void close(){
try{
condb.close();
}catch(Exception e){
}
}
}编译结果:
1.设置classpath=.;bean的文件夹路径,绝对路径
2.有可能是编码的问题,新建一个文件,完全手动输入代码,不要使用copy
用控制台运行的话,源文件和class文件不要放在同目录下,会有冲突。貌似你的源文件和要导入的文件在同一个目录