java - 将 Glassfish 上的 Web 应用程序连接到 Oracle 数据库

标签 java oracle jdbc

我目前正在开发这个动态网络项目。我有一个在 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/

相关文章:

java - 没有在 ResultSet 中获取 MySQL SELECT LPAD()

java - 使用 JavaCompiler 从另一个应用程序中编译类文件后,如何运行它?

java - 我应该如何在 JDBC 中使用 try-with-resources?

java - Connection from DataSource getconnection() 和 Mysql session 有什么区别?

java - 从 Java 程序运行 grep

java - 无法解析类型 org.springframework.context.ApplicationContextAware。它是从所需的 .class 文件中间接引用的

SQL 回车

java - 在oracle数据库中调用java存储过程时出错

SQL 无效的 ALTER TABLE 选项

java - JDBC中CreateStatement和PreparedStatement的区别