import java.sql.*; public class test { public static void main(String[] args) throws Exception { String URL = "jdbc:mysql://localhost/test"; String USER = "root"; String PASS = ""; String DRIVER = "com.mysql.jdbc.Driver"; String sql = "select if ( languageCode = ?, ?, ? ) as someLocale from Locale"; ResultSet rs; PreparedStatement stmt; DriverManager.registerDriver((Driver) Class.forName(DRIVER).newInstance()); Connection con = DriverManager.getConnection(URL, USER, PASS); stmt = con.prepareStatement(sql); stmt.setObject(1, "en"); stmt.setObject(2, "en_US"); stmt.setObject(3, "en_GB"); rs = stmt.executeQuery(); rs.next(); System.out.println("Class: " + rs.getObject("someLocale").getClass().getName()); System.out.println("Object " + rs.getObject("someLocale").toString()); con.close(); } }