當前位置:首頁 » 操作系統 » jsporacle資料庫

jsporacle資料庫

發布時間: 2023-08-21 07:50:15

1. jsp 查詢Oracle資料庫

完整的JSP連接資料庫的查詢並顯示

<%@page contentType="text/html;charset=gb2312"%>

<%@page import="java.sql.*"%>


<HTML><BODY>


<hr align="center" width="55%" color="#991111" size="5"/>


<%

Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;



request.setCharacterEncoding("GBK");


try{

Class.forName("oracle.jdbc.driver.OracleDriver");

}

catch(ClassNotFoundException ce){

out.println(ce.getMessage());

}

try{

String url="jdbc:oracle:thin:@localhost:1521:orcl";

conn=DriverManager.getConnection(url,"scott","tiger");

stmt=conn.prepareStatement("select * from emp");

rs=stmt.executeQuery();

out.print("<TABLE BORDER='1' width='55%' cellpadding='3' align=center>");

out.print("<TR><TD>"+"<b>Empno</b>"+"</TD>");

out.print("<TD>"+"<b>Ename</b>"+"</TD>");

out.print("<TD>"+"<b>Job</b>"+"</TD>");

out.print("<TD>"+"<b>Mgr</b>"+"</TD>");

out.print("<TD>"+"<b>hiredate</b>"+"</TD>");

out.print("<TD align=center>"+"<b>Sal</b>"+"</TD>");

out.print("<TD>"+"<b>Comm</b>"+"</TD>");

out.print("<TD>"+"<b>Deptno</b>"+"</TD></TR>");



while(rs.next()){

out.print("<TR><TD>"+rs.getString(1)+"</TD>");

out.print("<TD>"+rs.getString(2)+"</TD>");

out.print("<TD> "+rs.getString(3)+"</TD>");

out.print("<TD>"+rs.getString(4)+"</TD>");

out.print("<TD>"+rs.getString(5)+"</TD>");

out.print("<TD>"+rs.getString(6)+"</TD>");

out.print("<TD>"+rs.getString(7)+"</TD>");

out.print("<TD>"+rs.getString(8)+"</TD></TR>");

}


out.print("</TABLE>");

rs.close();

stmt.close();

conn.close();


}

catch(Exception e){

System.out.println(e.getMessage());

}


%>


</BODY></HTML>

2. 如何在jsp直接訪問oracle資料庫

<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>

<HTML><BODY>

<hralign="center"width="55%"color="#991111"size="5"/>

<%
Connectionconn=null;
PreparedStatementstmt=null;
ResultSetrs=null;


request.setCharacterEncoding("GBK");

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundExceptionce){
out.println(ce.getMessage());
}
try{
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";
conn=DriverManager.getConnection(url,"scott","tiger");
stmt=conn.prepareStatement("select*fromemp");

rs=stmt.executeQuery();
out.print("<TABLEBORDER='1'width='55%'cellpadding='3'align=center>");
out.print("<TR><TD>"+"<b>Empno</b>"+"</TD>");
out.print("<TD>"+"<b>Ename</b>"+"</TD>");
out.print("<TD>"+"<b>Job</b>"+"</TD>");
out.print("<TD>"+"<b>Mgr</b>"+"</TD>");
out.print("<TD>"+"<b>hiredate</b>"+"</TD>");
out.print("<TDalign=center>"+"<b>Sal</b>"+"</TD>");
out.print("<TD>"+"<b>Comm</b>"+"</TD>");
out.print("<TD>"+"<b>Deptno</b>"+"</TD></TR>");


while(rs.next()){
out.print("<TR><TD>"+rs.getString(1)+"</TD>");
out.print("<TD>"+rs.getString(2)+"</TD>");
out.print("<TD>"+rs.getString(3)+"</TD>");
out.print("<TD>"+rs.getString(4)+"</TD>");
out.print("<TD>"+rs.getString(5)+"</TD>");
out.print("<TD>"+rs.getString(6)+"</TD>");
out.print("<TD>"+rs.getString(7)+"</TD>");
out.print("<TD>"+rs.getString(8)+"</TD></TR>");
}

out.print("</TABLE>");

rs.close();
stmt.close();
conn.close();

}
catch(Exceptione){
System.out.println(e.getMessage());
}

%>

</BODY></HTML>

3. jsp,用spring框架連接oracle資料庫

用spring框架連接oracle資料庫可以通過配置數據源的方式:
Spring 資料庫連接配置
oracle為例來說明:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)(SERVER=DEDICATED)))" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
擴展其他資料庫:
二 DB2
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.ibm.db2.jdbc.app.DB2Driver" />
<property name="url" value="jdbc:db2:thin:@localhost:5000/testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
三 SQL Server
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
三 MySQL
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost/ testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>

org.apache.commons.dbcp.BasicDataSource 需要commons-pool.jar,commons-dbcp-1.2.2.jar,commons-collections-3.2.jar三個JAR包

熱點內容
安卓文檔文件夾在哪裡 發布:2025-03-09 21:50:59 瀏覽:226
mysql的建的資料庫在哪 發布:2025-03-09 21:48:34 瀏覽:135
怎麼打開伺服器80埠 發布:2025-03-09 21:48:33 瀏覽:213
pdb如何配置dns 發布:2025-03-09 21:47:00 瀏覽:937
網吧卡號和密碼怎麼填 發布:2025-03-09 21:46:28 瀏覽:745
我的世界最火的伺服器國際版電腦 發布:2025-03-09 21:45:32 瀏覽:792
手機游戲腳本大全 發布:2025-03-09 21:43:26 瀏覽:778
java中的hashcode 發布:2025-03-09 21:42:30 瀏覽:856
php彈窗代碼 發布:2025-03-09 21:40:26 瀏覽:284
阿里雲gpu伺服器價格 發布:2025-03-09 21:39:18 瀏覽:178