title: Syntax Error when the column name contains underscore
body: <p>I can compile but can't execute the following code
  with the error (using Postgres):</p>
  
  <pre><code>Fatal database error
  ERROR: syntax error at or near "as"
  Position: 13
  </code></pre>
  
  <hr>
  
  <pre><code>import java.sql.*;
  public class JDBCExample
  {
  private static final String JDBC_DRIVER = "org.postgresql.Driver";
  private static final String URL = "jdbc:postgresql://hostname/database";
  private static final String USERNAME = "username";
  private static final String PASSWORD = "password";
  
  public static void main(String[] args) throws Exception
  {
    Connection dbConn = null;
    Statement query = null;
    ResultSet results = null;
  
    Class.forName(JDBC_DRIVER);
  
    try
    {
       dbConn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
    }
    catch (SQLException e)
    {
       System.out.println("Unable to connect to database\n"+e.getMessage());
       System.exit(1);
    }
  
    try
    {
       query = dbConn.createStatement();
       results = query.executeQuery("select 20_5 as name from flowshop_optimums");
  
      while (results.next())
      {
        System.out.println(results.getString("name"));
      }
  
      dbConn.close();
    }
    catch (SQLException e)
    {
       System.out.println("Fatal database error\n"+e.getMessage());
       try
       {
          dbConn.close();
       }
       catch (SQLException x) {}
       System.exit(1);
    }
  
  } // main
  
  } // Example
  </code></pre>