1
 <%
     String driver = "oracle.jdbc.OracleDriver";// 1. 

Load the driver
    Class.forName(driver);
    // 2. Define the connection URL
    String url = 

"jdbc:oracle:thin:@localhost:1521:orcl"; //orcl is the 

SID
    String myusername = "test4"; // Your DB login ID
    String mypassword = "test4"; //Your Db pass
    // 3. Establish the connection
    Connection  conn = DriverManager.getConnection

(url, test4,test4);
    %>

これがページ呼び出しdisplay.jspのコードです。私はOracle Expressを使用し、そのアプリケーションuser:system

pw:systempw スキーマ ユーザー:test4、パスワード:test4

スキーマ内のテーブルの 1 つに接続しようとしています

test4、テーブル名: update_time_schedule_reader

クエリでそのコンテンツを表示することもできません

接続を確立します....

これどうやってするの?私は完全に迷っています。可能であれば、段階的な指示を提供してください。

私は本当に感謝します!

4

1 に答える 1

0

あなたweb.xmlWEB-INFようなデータソースエントリが必要です

<context>
<!-- Specify a JDBC datasource -->  
<Resource name="jdbc/TestDB" auth="Container"  
    type="javax.sql.DataSource" username="test4" password="test4"  
    driverClassName="oracle.jdbc.driver.OracleDriver"  
    url="jdbc:oracle:thin:@xxx:1521:db"  
    maxActive="10" maxIdle="4" />  
</context>

また、JSP ページは次のようになります。

<%@page import="java.sql.DriverManager"%>  
<%@page import="java.sql.ResultSet"%>  
<%@page import="java.sql.Statement"%>  
<%@page import="java.sql.Connection"%>  
<%@page import="javax.naming.Context"   %>  
<%@page import="javax.naming.InitialContext"   %>  
<%@page import="javax.naming.NamingException"   %>  
<%@page import="javax.sql.DataSource"   %> 

 <%  
 Context initCtx = new InitialContext();  
 DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/TestDB");  
 Connection conn = ds.getConnection();  

     Statement stmt = conn.createStatement();  
     String query="select * from schema.table";  

    ResultSet result = stmt.executeQuery(query);  
    while (result.next())  
     {  
       //.....Loop through data set and do something
  %>  

詳細については、このリンクを参照してください。

于 2012-12-06T19:17:07.087 に答える