当前位置:首页 » 操作系统 » 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 09:19:24 浏览:430
图片分布式存储方案 发布:2025-03-09 08:54:49 浏览:58
火影手游竞技场脚本 发布:2025-03-09 08:48:31 浏览:743
电脑如何访问谷歌 发布:2025-03-09 08:39:37 浏览:173
安卓怎么多开微信 发布:2025-03-09 08:34:02 浏览:595
怎么看金蝶服务器的ip地址 发布:2025-03-09 08:33:59 浏览:270
pyc在线反编译 发布:2025-03-09 08:33:17 浏览:934
天龙极速脚本 发布:2025-03-09 08:33:09 浏览:977
刀剑神域服务器维护到什么时候 发布:2025-03-09 08:31:40 浏览:218
phppdf转html 发布:2025-03-09 08:23:01 浏览:641