我目前正在开发这个动态网络项目。我有一个在 Oracle 中创建的数据库和表。
我现在需要做的就是将此表连接到我的项目,以便我可以从那里检索数据。
我读到我需要下载一个 JDBC 驱动程序,我找到了它 here
但是,尚不清楚哪个是正确的下载,以及下载后我应该将其放置在哪里?通过管理控制台在连接池中?
我看到的所有 toturials 都与 mySql 相关,甚至这个:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// JDBC driver name and database URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost/TEST";
// Database credentials
static final String USER = "root";
static final String PASS = "password";
如何在 Oracle 中使用相同的东西?
最佳答案
这是一个示例,如何连接到数据库并从数据库检索数据。我希望它对你有用。最后不要忘记 try catch 。 阅读本主题。 Closing Database Connections in Java
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; //127.0.0.1 = localhost, 1521 = standard port, xe - DB name
String user = "root";
String password = "password";
Connection con = DriverManager.getConnection(url, user, password);
//To create sql query
PreparedStatement preparedStatement = con.prepareStatement("SELECT * FROM person");
//Response of your sql query
ResultSet resultSet = preparedStatement.executeQuery();
//For example you have table (Int id, String firstName, String lastName )
while(resultSet.next()){
//Prepare your data with your program logic....
int id = resultSet.getInt(1);
String firstName = resultSet.getString(2);
String lastName = resultSet.getString(3);
Person p = new Person(id, firstName, lastName);
}
关于java - 将 Glassfish 上的 Web 应用程序连接到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789103/