关于java中Statement对象的execute函数。

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:26:27
谁可以给我一个Statement对象执行Insert的例子啊。要execute()的。谢谢。
我做了一个,总是有错误(“参数不足,期待是1。”)在网上找了好久都没有找到解决办法。

import java.sql.*;

public class test{
Connection conn;
ResultSet rs;
Statement sm;

public Statement testinsert(String DBFile_,String command_){//Function Getconn
try{//try
String constr ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + DBFile_;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(constr);
sm = conn.createStatement();
rs = sm.executeQuery(command_);
return sm;
}//~try
catch(Exception e){//catch
System.out.println(e);
}//~catch
return sm;
}//~Function

public static void main(String t[]){
test me = new test();
Statement ka = me.testinsert("D:\\test.mdb","select * from \"table\"");
try{
String Sql = "INSERT INTO table(aaa)

//桥连接,普通语句对象。这个不好用
import java.sql.*;

public Class Test1 {
public Test1() {

}

public static int insert() throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = java.sql.DriverManager.getConnection("jdbc:odbc:数据源名称");
Statement stmt = con.createStatement();
int count = stmt.executeUpdate("insert into 表名 values('"+值1+"','"+值2+"'……)");
stmt.close();
con.close();
return count;
}
}

//纯连接,预编译语句对象。这个用的比较多,但是要导入3个java纯驱动的包
import java.sql.*;

public Class Test1 {
public Test1() {

}

public static int insert(参数) throws Exception {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=数据库名","