我目前正致力于这个动态网络项目。我有一个我在Oracle中创建的数据库和表。
我现在需要做的是将此表连接到我的项目,以便我可以从那里检索数据。
我读到我需要下载JDBC驱动程序,我发现它here
但是,目前尚不清楚哪一个是正确的下载,我应该在那之后放在哪里?在连接池中通过管理控制台?
我看到的所有动物都与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使用相同的东西?
答案 0 :(得分:1)
这是一个例子,如何连接到数据库并从数据库中检索数据。我希望它对你有用。不要忘记最后尝试捕获。 阅读本主题。 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);
}
答案 1 :(得分:0)
您可以查看正在使用的JDK版本和JDBC驱动程序版本吗?两者都应兼容。有关详细信息,请查看FAQ。