第一步:创建表
以MySQL为例,创建如下的表:
表名:destiny_tbl001
字段1:person_id, char 20
字段2:name, char 20
字段3:age,int
第二步:生成对应结构
public class Destiny_str001 {
public String person_id;
public String name;
public int age;
}
第三步:主程序,根据结构插入一条记录
public class Destiny_func001 {
public static void main(String[] args) throws Exception {
Destiny_str001 go_person01 = new Destiny_str001();
go_person01.person_id = "0001";
go_person01.name = "Shin";
go_person01.age = 20;
Destiny_func002.destiny_func002(go_person01); //insert方法,以对象作为参数
}
}
第四步:insert方法的具体内容:
//insert method
public class Destiny_func002 {
public static void destiny_func002(Destiny_str001 person){
Connection lo_conn = null;
PreparedStatement lo_pstmt01;
String lv_str01;
//get conn instance here
try
{
lv_str01 = "insert into Destiny_tbl001 (person_id,name,age) values(?,?,?)";
lo_pstmt01.setString(1, person.person_id);
lo_pstmt01.setString(2, person.name);
lo_pstmt01.setInt(3, person.age);
lo_pstmt01 = lo_conn.prepareStatement(lv_str01);
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
------解决思路----------------------
你那个domain对象不是动态生成。。这个是最大硬伤。。