我可以编译,但不能执行以下代码与错误(使用Postgres):
Fatal database error
ERROR: syntax error at or near "as"
Position: 13
Run Code Online (Sandbox Code Playgroud)
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)
{ …
Run Code Online (Sandbox Code Playgroud) 我最近在我的Ubuntu上安装了Java SE 7并尝试使用switch on string编译代码,但是无法做到这一点.我从命令行编译.为什么?
java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b146)
Java HotSpot(TM) Server VM (build 21.0-b16, mixed mode)
Run Code Online (Sandbox Code Playgroud)
incompatible types
found : java.lang.String
required: int
switch(attributes.getValue("tod")){
^
1 error
Run Code Online (Sandbox Code Playgroud)