下面是我的代码:
package org.apache.struts.helloworld.action;
导入com.opensymphony.xwork2.ActionSupport;
导入java.sql.DriverManager;导入java.sql.ResultSet;
private static final long serialVersionUID = 1L;
/**
* The model class that stores the message
* to display in the view.
*/
//private MessageStore messageStore;
private String name;
/*
* Creates the MessageStore model object and
* returns success. The MessageStore model
* object will be available to the view.
* (non-Javadoc)
* @see com.opensymphony.xwork2.ActionSupport#execute()
*/
public String execute() {
String ret = ERROR;
java.sql.Connection connection = null;
try {
Class.forName("org.postgresql:postgresql:9.4.1207.jre7");
connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres", "*******");
java.sql.Statement st = connection.createStatement();
ResultSet rt = st.executeQuery("SELECT * FROM provider where id=1");
while (rt.next()) {
// System.out.println(rt.getString(2));
name = rt.getString(2);
ret = SUCCESS;
}
rt.close();
st.close();
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
} catch (Exception e) {
System.out.println(e.getStackTrace());
return ERROR;
}
return ret;
}
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4.1207.jre7</version>
</dependency>
附注。我使用Intellij Idea 14.1.4
有人知道原因吗?
PostgreSQL的JDBC驱动程序是org.postgreql.driver
,所以
Class.forName("org.postgresql:postgresql:9.4.1207.jre7");
应该是
Class.forName("org.postgresql.Driver");
虽然由于这是一个JDBC4驱动程序,您应该可以完全删除这个语句...
问题内容: 我正在尝试在Web项目引用的Java项目中运行hibernate模式。足够简单,除了无法hibernate以连接到数据库。我有很多人描述这个问题并获得大量答案,但是似乎没有一个对我有用。 这就是我的 hibernate.cfg.xml的 样子: 我将代码调试为 DriverManagerConnectionProvider 类,尝试使用 getConnection() 方法会引发异常
问题内容: 我写了下面的java程序 我编译了这个程序并创建了jar文件 Jar具有以下清单文件 还包含文件/folder/postgresql-8.4-703.jdbc3.jar。我通过命令启动了Sample.jar 结果,我收到以下消息 我从地址为192.168.1.10的主机启动了文件,在主机192.168.1.8上正常完成了文件。帮助消除错误。 问题答案: 您正在使用JDBC 3驱动程序。
问题内容: 我正在尝试编写一个程序以在eclipse中连接到MySQL数据库,但出现错误 “ java.sql.SQLException:找不到合适的驱动程序” 。 Java代码是: } 控制台选项卡中的输出为: 我已经使用了MySQL Connector / J。将其解压缩到MySQL安装目录中,并将jar文件添加到CLASSPATH中。 另请参阅此图像。有一个 !在项目根目录上标记。image
java。sql。SQLException:找不到适合jdbc的驱动程序:h2:tcp://localhost/当我尝试使用java web应用程序连接到h2数据库时,抛出了~/ZadatakDB。 我可以使用H2控制台没有任何问题,ping是成功的。 我还将h2-1.3.176 jar文件添加到库和WEB-INF/lib中。 下面是我用来连接的Java方法: 我会错过什么? 我还将添加Stack
我的一些代码有问题,我已经搜索并尝试了我所知道的一切,但没有任何运气。 场景: > 应用程序检查JDBC驱动程序是否存在,在本例中是H2驱动程序(org.H2.driver) 如果不存在,应用程序将下载JDBC驱动程序并将其添加到类加载器中,如下所示:(注意:storageDataManager是我用于SQL方法的一个类) 当Storage ageDataManager运行第一个查询时,它会尝试与
我已经检查了这个问题的所有消息,但它是一样的,它不起作用。我必须用java连接到sql服务器2008数据库,我已经添加了sqljdbc4.jar但什么也没有。 我做的不好,如果你还需要什么,请告诉我。 我收到这条消息: Java语言sql。SQLException:未找到适合jdbc的驱动程序:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=ccis;用