Попытка использовать драйвер jdbc для postgresql, но он не работает - PullRequest
0 голосов
/ 31 октября 2010

Я добавил драйвер jdbc в мой classpath, насколько я знаю, т.е. я добавил следующее в свой .profile

export CLASSPATH = $ CLASSPATH: местоположение / в / / jarfile.jar

Когда я компилирую свою Java-программу, я всегда получаю эту ошибку

javac v9.java
v9.java:8: <identifier> expected
 Class.forName("org.postgresql.Driver");//load the driver
          ^
v9.java:8: illegal start of type
 Class.forName("org.postgresql.Driver");//load the driver
           ^
2 errors

Это сводит меня с ума, любая помощь будет потрясающей.Я использую Mac OS X Snow Leopard

Java-программа здесь

import java.sql.*;

public class v9
{
 String dbURL = "jdbc:postgresql:mydb";
 String user = "UserName";
 String password = "pswd";
 C  try
{
Class.forName("org.postgresql.Driver");//load the driver
// Connect to the database
Connection DBconn = DriverManager.getConnection( dbURL, user, password );
}
catch (Exception e)
{
    e.printStackTrace();
}
}

1 Ответ

3 голосов
/ 31 октября 2010

Попробуйте - вам нужен метод где-то:

import java.sql.Connection;
import java.sql.DriverManager;

public class V9
{
    public static final String driver = "org.postgresql.Driver";
    public static final String url = "jdbc:postgresql://localhost:5432/party";
    public static final String username = "pgsuper";
    public static final String password = "pgsuper";

    public static void main(String [] args)
    {
        try
        {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            System.out.println(conn.getMetaData().getDatabaseProductName());
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}
...