Всем привет! Гуру джавы подскажите пожалуйста как из бд присвоить значение к стрингу, и обновлять его при определенном условии?
Сделал набросок, но думалка что-то не думает, и сомнение в правильности (новичок еще) кода..
Сделал набросок, но думалка что-то не думает, и сомнение в правильности (новичок еще) кода..
class blablabla()
{
public static String str1;
public static String str2;
public int something = get.Rnd(123);
public void First(String strOne, String strTwo)
{
Connection con = null;
PreparedStatement statement = null;
ResultSet rs = null;
try
{
con = DatabaseFactory.getInstance().getConnection();
statement = con.prepareStatement("SELECT value1=?, value2=? FROM table1;");
statement.setString(1, strOne);
statement.setString(2, strTwo);
statement.execute();
DbUtils.close(statement);
rs = statement.executeQuery();
if (rs.next())
{
strOne(String.valueOf(rs.getString("value1")));
strOne(String.valueOf(rs.getString("value2")));
str1 = strOne;
str2 = strTwo;
}
else if (rset.getInt(1) > 0)
{
if(something == 123)
{
// Update
statement = con.prepareStatement("UPDATE table1 SET value1=123456;");
statement.setEscapeProcessing(true);
statement.setString(1, strOne);
statement.executeUpdate();
}
else
{
System.out.println("nothing >>>>>>>>");
}
}
}
catch (Exception e)
{
_log.error(StringUtils.EMPTY, e);
}
finally
{
DbUtils.closeQuietly(con, statement, rs);
}
}
}
{
public static String str1;
public static String str2;
public int something = get.Rnd(123);
public void First(String strOne, String strTwo)
{
Connection con = null;
PreparedStatement statement = null;
ResultSet rs = null;
try
{
con = DatabaseFactory.getInstance().getConnection();
statement = con.prepareStatement("SELECT value1=?, value2=? FROM table1;");
statement.setString(1, strOne);
statement.setString(2, strTwo);
statement.execute();
DbUtils.close(statement);
rs = statement.executeQuery();
if (rs.next())
{
strOne(String.valueOf(rs.getString("value1")));
strOne(String.valueOf(rs.getString("value2")));
str1 = strOne;
str2 = strTwo;
}
else if (rset.getInt(1) > 0)
{
if(something == 123)
{
// Update
statement = con.prepareStatement("UPDATE table1 SET value1=123456;");
statement.setEscapeProcessing(true);
statement.setString(1, strOne);
statement.executeUpdate();
}
else
{
System.out.println("nothing >>>>>>>>");
}
}
}
catch (Exception e)
{
_log.error(StringUtils.EMPTY, e);
}
finally
{
DbUtils.closeQuietly(con, statement, rs);
}
}
}