Untabified. Made some string building use StringBuilder.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2734 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -221,13 +221,13 @@ public class Table<T>
|
||||
public synchronized void insert (Connection conn, T obj)
|
||||
throws SQLException
|
||||
{
|
||||
String sql = "insert into " + name +
|
||||
" (" + listOfFields + ") values (?";
|
||||
StringBuilder sql = new StringBuilder(
|
||||
"insert into " + name + " (" + listOfFields + ") values (?");
|
||||
for (int i = 1; i < nColumns; i++) {
|
||||
sql += ",?";
|
||||
sql.append(",?");
|
||||
}
|
||||
sql += ")";
|
||||
PreparedStatement insertStmt = conn.prepareStatement(sql);
|
||||
sql.append(")");
|
||||
PreparedStatement insertStmt = conn.prepareStatement(sql.toString());
|
||||
bindUpdateVariables(insertStmt, obj, null);
|
||||
insertStmt.executeUpdate();
|
||||
insertStmt.close();
|
||||
@@ -243,13 +243,13 @@ public class Table<T>
|
||||
public synchronized void insert (Connection conn, T[] objects)
|
||||
throws SQLException
|
||||
{
|
||||
String sql = "insert into " + name +
|
||||
" (" + listOfFields + ") values (?";
|
||||
StringBuilder sql = new StringBuilder(
|
||||
"insert into " + name + " (" + listOfFields + ") values (?");
|
||||
for (int i = 1; i < nColumns; i++) {
|
||||
sql += ",?";
|
||||
sql.append(",?");
|
||||
}
|
||||
sql += ")";
|
||||
PreparedStatement insertStmt = conn.prepareStatement(sql);
|
||||
sql.append(")");
|
||||
PreparedStatement insertStmt = conn.prepareStatement(sql.toString());
|
||||
for (int i = 0; i < objects.length; i++) {
|
||||
bindUpdateVariables(insertStmt, objects[i], null);
|
||||
insertStmt.addBatch();
|
||||
@@ -366,12 +366,12 @@ public class Table<T>
|
||||
"No primary key for table " + name + ".");
|
||||
}
|
||||
int nDeleted = 0;
|
||||
String sql = "delete from " + name +
|
||||
" where " + primaryKeys[0] + " = ?";
|
||||
StringBuilder sql = new StringBuilder(
|
||||
"delete from " + name + " where " + primaryKeys[0] + " = ?");
|
||||
for (int i = 1; i < primaryKeys.length; i++) {
|
||||
sql += " and " + primaryKeys[i] + " = ?";
|
||||
sql.append(" and ").append(primaryKeys[i]).append(" = ?");
|
||||
}
|
||||
PreparedStatement deleteStmt = conn.prepareStatement(sql);
|
||||
PreparedStatement deleteStmt = conn.prepareStatement(sql.toString());
|
||||
for (int i = 0; i < primaryKeys.length; i++) {
|
||||
fields[primaryKeyIndices[i]].bindVariable(deleteStmt, obj,i+1);
|
||||
}
|
||||
@@ -395,12 +395,12 @@ public class Table<T>
|
||||
"No primary key for table " + name + ".");
|
||||
}
|
||||
int nDeleted = 0;
|
||||
String sql = "delete from " + name +
|
||||
" where " + primaryKeys[0] + " = ?";
|
||||
StringBuilder sql = new StringBuilder(
|
||||
"delete from " + name + " where " + primaryKeys[0] + " = ?");
|
||||
for (int i = 1; i < primaryKeys.length; i++) {
|
||||
sql += " and " + primaryKeys[i] + " = ?";
|
||||
sql.append(" and ").append(primaryKeys[i]).append(" = ?");
|
||||
}
|
||||
PreparedStatement deleteStmt = conn.prepareStatement(sql);
|
||||
PreparedStatement deleteStmt = conn.prepareStatement(sql.toString());
|
||||
for (int i = 0; i < objects.length; i++) {
|
||||
for (int j = 0; j < primaryKeys.length; j++) {
|
||||
fields[primaryKeyIndices[j]].bindVariable(
|
||||
|
||||
Reference in New Issue
Block a user