您的位置:首页 > 数据库

关于往数据库存数据的方法

2015-12-23 10:32 274 查看
1、一般是从文本域或者是组合框里获得数据,然后添加到模型里,再从模型里读取出来添加到数据库里。

所谓模型,就是新建一个类,再定义一些名称,写set和get方法,方便读取。模型的作用是使读取更加灵活,可以在不同的类中进行操作。

2、往数据库里添加数据是执行SQL语句,java中查询语句用executeQuery语句即可,返回结果集,再使用next()方法就可以取出结果集。插入使用insert into语句,可以使用execute方法,返回的是布尔语句。这里需要注意,不管返回值是什么,只要执行了SQL语句就会在数据库中进行相应的操作,不管返回值是什么,返回值只是用来进行下一步操作的,实例如下

public static boolean insertGys(Supperlier sliper) {
try {
boolean result = false;
boolean autoCommit = conn.getAutoCommit();//获取此 Connection 对象的当前自动提交模式。
conn.setAutoCommit(false);//将此连接的自动提交模式设置为给定状态。
// 添加入库主表记录
/* Statement stat = conn.createStatement();
String command = "insert into SupplierTest values('" + sliper.getId()
+ "','" + sliper.getName() + "'," + sliper.getLinkman()
+ ",'" + sliper.getAd() + "','"
+ sliper.getTel() + "','" + sliper.getMail()
+ "','" + sliper.getYe() + "','" + sliper.getJibie()
+ "','" + sliper.getBeizhu() + "')";
stat.addBatch(command);
stat.executeBatch();
// rst = stmt.execute(sql);*/
insert("insert into Supplier values('" + sliper.getId()
+ "','" + sliper.getName() + "','" + sliper.getLinkman()
+ "','" + sliper.getAd() + "','"
+ sliper.getTel() + "','" + sliper.getMail()
+ "','" + sliper.getYe() + "','" + sliper.getJibie()
+ "','" + sliper.getBeizhu() + "')");

conn.commit();
conn.setAutoCommit(autoCommit);
} catch (SQLException e) {
e.printStackTrace();
return false;
}
return true;
}
public static boolean insert(String sql) {
boolean result = false;
try {
Statement stmt = conn.createStatement();
result = stmt.execute(sql);
System.out.println(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: