【发布时间】:2014-04-06 15:26:13
【问题描述】:
首先我很抱歉我的英语, 我是 Java 编程新手,我正在尝试从 DB 获取结果值。类到 jdbc derby 上的另一个类这是我的代码:
package myjavaproject;
import java.sql.*;
public class Db {
private static String dbURL = "jdbc:derby://localhost:1527/hotels;create=true";
private static String tableName = "users";
// jdbc Connection
private static Connection conn = null;
private static Statement stmt = null;
public String data = null;
public static void main(String[] args) {
createConnection();
shutdown();
}
private static void createConnection() {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
//Get a connection
conn = DriverManager.getConnection(dbURL);
}
catch (Exception except) {
except.printStackTrace();
}
}
public static String selectUsers() {
try {
stmt = conn.createStatement();
ResultSet results = stmt.executeQuery("select * from " + tableName);
Results name = new Results();
if(results.next()){
name.setName(results.getString("name"));
String rs = results.getString("name");
//return rs;
}
results.close();
stmt.close();
}
catch (SQLException sqlExcept) {
sqlExcept.printStackTrace();
}
return null;
}
private static void shutdown() {
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
DriverManager.getConnection(dbURL + ";shutdown=true");
conn.close();
}
}
catch (SQLException sqlExcept) {
}
}
}
【问题讨论】:
-
您想从 中返回数据?到?
-
是的,确切地说,我想从一个类获取结果到另一个示例 Db.java,其中连接到数据库和查询的代码和 user.java,我可以在其中获得结果,感谢重播
-
在这种情况下,您的 User.java 类必须通过后者的对象调用 DB.java 类!
-
问题是我无法返回数组结果我看过很多关于ArrayList的答案,我没有任何Java经验,但是在PHP示例中我只是返回结果[]。
标签: java database jdbc connection derby