【问题标题】:Trying to use jdbc driver for postgresql but it's not working尝试为 postgresql 使用 jdbc 驱动程序,但它不起作用
【发布时间】:2010-10-30 21:58:36
【问题描述】:

据我所知,我已将 jdbc 驱动程序添加到我的类路径中,即我将以下内容添加到我的 .profile

导出 CLASSPATH=$CLASSPATH:location/to/the/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();
}
}

【问题讨论】:

  • 错误与 jdbc & progress 无关,而是输入错误的 java 代码。 “try”前的大写字母“C”

标签: java postgresql jdbc osx-snow-leopard


【解决方案1】:

试试这个 - 你需要一个方法:

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();
        }
    }
}

【讨论】:

  • 如果您的 cmets 正确,它们与您传递的用户名和密码不一致。您的评论说用户是“postgres”,但字符串说的是“用户名”。你没有发布错误,所以我只能猜测。
  • 对不起,评论无关紧要。我不想将登录信息发布到我的计算机上,但我知道它们是正确的。
  • 我修复了代码。这行得通。根据您的情况更改 url、用户名和密码。
  • 您最新的编辑作品:D 万岁!你拯救了我的夜晚,非常感谢!
猜你喜欢
  • 2015-09-11
  • 2021-11-04
  • 2013-10-25
  • 1970-01-01
  • 2012-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多