我现在能读取.sql脚本文件的内容,我是用
public int execute( String sqlFile) throws Exception {
Connection conn=MainUi.conn;
Statement stmt = null;
List<String> sqlList = loadSql(sqlFile);stmt = conn.createStatement();
for (String sql : sqlList) {
stmt.addBatch(sql);

int[] rows = stmt.executeBatch();
System.out.println("Row count:" + Arrays.toString(rows));
return rows.length;}
但是用这个仅仅只能建库.我是把建库建表的内容都写到一个脚本里的
内容如下
--建数据库
create database ok 
with Owner=postgres
ENCODING = 'SQL_ASCII'
TABLESPACE = pg_default;
--建立doorgroups表
CREATE TABLE doorgroups
(
doorgroup character varying NOT NULL,
CONSTRAINT doorgroups_pkey PRIMARY KEY (doorgroup)
) WITHOUT OIDS;
ALTER TABLE doorgroups OWNER TO yang;始终要报批处理错误
如果我想一次执行完建库建表该如何写脚本,或者怎样改动代码
求高人指点