日期:2014-05-20  浏览次数:20681 次

初学java.请问java操作数据库,只能用将连成一个字符串再用execute吗?
以前我用过pb..觉得利用里面的datastore操作数据库非常方便.java有没有类似的操作方法呢
比如我有一张表

create   table   test
(
id   int   primary   key,
name   varchar(255)
)

我想insert.难道我只有

String   sql   =   "insert   into   test(id   ,   name)   values(1, 'aaa ') "

statement.execute(sql);

还有其他方法没有

------解决方案--------------------
PreparedStatement statement=conn.prepareStatement( "insert into test(id , name) values(1, 'aaa ') ");

statement.executeUpdate();
------解决方案--------------------
用PreparedStatement 这个对象
PreparedStatement statement=conn.prepareStatement( "insert into test(id , name) values(?,?) ");
statement.setString(1,id);
statement.setString(2,name);

statement.executeUpdate();