当前位置:首页 » 数据仓库 » jsp怎么连接oracle数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

jsp怎么连接oracle数据库

发布时间: 2022-09-06 01:12:03

A. JSP连接ORACLE数据库

public void test() throws sqlException{ Connection con=null; Statement st=null; ResultSet rs=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:myoracle"; String user="scott"; String password="scott"; con=DriverManager.getConnection(url,user,password); st=con.createStatement(); String sql="select * from emp"; //简单查询 rs=st.executeQuery(sql); while(rs.next()){ System.out.println(rs.getString(1)); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ try{ if(rs!=null){ rs.close();} if(st!=null){ st.close();} if(con!=null){ con.close(); } }catch(Exception e){ e.printStackTrace(); } } }

B. JSP怎样访问ORACLE数据库

在MyEclipse中,在建立com.casit.czy.taglib包,并新建一个类DB.java在该包下,代码如下

java:comp/env/HUMRES这句链接的是oracle数据库,其具体连接信息在tomcat/conf文件夹下面的Context.xml文件中。

在oracle中还要建立sp_getnewId获取唯一id,sp_getPagination分页,sp_Uniqued检测唯一性的存储过程。

C. 在JSP中如何连接Oracle数据库

首先看你用的是Oracle 10g的哪个版本,下载jdbc驱动,导入到工程
然后在你的java连接数库文件中用下列代码连接数据库
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "luzun";//用户名
String password = "orcl123";//密码

D. jsp如何连接oracle代码

jsp连接oracle数据库,基本思想是加在oracle驱动,打开连接数据库资源,接着对验证用户名和密码,示例如下:

<%
Stringurl="jdbc:oracle:thin:@数据库机器名或IP:1521:数据库实例名";
Connectioncon=null;
Stringuser=request.getParameter("userName");
Stringpassword=request.getParameter("password");
try
{
Class.forName(forname);
con=DriverManager.getConnection(url,user,password);
out.write("连接成功!");
}
catch(Exceptione)
{
e.printStackTrace();
out.write("连接失败!");
}
%>

login.jsp

<formname='frm'action='conn.jsp'>
用户名:<inputtype="text"name="userName">
密码:<inputtype="password"name="password">
<inputtype="submit"value="确定">
</form>

E. jsp怎么连接oracle数据库,求教大神啊

<%
Connection
conn
=
null;
Statement
stmt
=
null;
ResultSet
rs
=
null;
try{
//
注册
MySQL
驱动.
也可以使用下面两种方式的任一种
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//
获取数据库连接。
三个参数分别为
连接URL,用户名,密码;orcl:数据库名,root:用户名,admin:密码
conn
=
DriverManager.getConnection(jdbc:oracle:thin:@localhost:1521:orcl",
"root",
"admin");
//
获取
Statement。
Statement
对象用于执行
SQL。相当于控制台。
stmt
=
conn.createStatement();
//
使用
Statement
执行
SELECT
语句。返回结果集。
rs
=
stmt.executeQuery("select
*
from
tb_person");
while
(rs.next())
{
int
id
=
rs.getInt("id");
//
整形类型
int
age
=
rs.getInt("age");
String
name
=
rs.getString("name");
//
字符串类型
}
}catch(SQLException
e){
out.println("发生了异常:"
+
e.getMessage());
e.printStackTrace();
}finally{
//
关闭
if(rs
!=
null)
rs.close();
if(stmt
!=
null)
stmt.close();
if(conn
!=
null)
conn.close();
}
%>

F. jsp怎么连接数据库oracle

JSP连接Oracle10g数据库的方法:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>Oracle数据库连接测试</title>
</head>
<body>
<%
java.sql.Connection lConn = null;
java.sql.Statement lStat = null;
java.sql.ResultSet lRs = null;
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String lUrl = "java:oracle:thin:@localhost:1521:orcl";
//java:oracle:thin: 表示使用的是thin驱动
//@srv:1521: 表示使用的服务器的名字和端口号
//dbname: 表示数据库的SID
lConn = DriverManager.getConnection(lUrl,"system","rg");
lStat = lConn.createStatement();
//创建表
String createTableCoffees = "CREATE TABLE COFFEES " +
"(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, " +
"SALES INTEGER, TOTAL INTEGER)";
lStat.executeUpdate(createTableCoffees);
//插入数据
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Colombian', 101, 7.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Espresso', 150, 9.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Colombian_Decaf', 101, 8.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('French_Roast_Decaf', 49, 9.99, 0, 0)");
//查询结果
lRs = lStat.executeQuery("select * from COFFEES");
//显示结果
out.println("<table>");

while (lRs.next()) {
out.print("<tr><td>" + lRs.getString(1));
//COF_NAME
out.print( "<td>" + lRs.getInt(2));
//SUP_ID
out.print( "<td>" + lRs.getFloat(3));
//PRICE
out.print( "<td>" + lRs.getInt(4));
//SALES
out.println( "<td>" + lRs.getInt(5));
//TOTAL
}
out.println("</table>");
lRs.close();
lStat.close();
} catch (SQLException e) {
throw new ServletException(e);
} finally {
try {
if (lConn != null)
lConn.close();
} catch (SQLException e) {
}
}
%>
</body>
</html>

G. 在JSP中访问Oracle数据库

写第一个连接Oracle的JSP程序test.jsp
1、连入SQL*Plus
以system/manager用户登录,
SQL> conn system/manager
创建新的用户:如user1/pass1,赋予connect,resource权限。
SQL> grant connect,resource to user1 identified by pass1;
SQL> conn user1/pass1
SQL> create table test(a number,b char(10));
SQL> insert into test values(1,"一");
SQL> insert into test values(2,"二");
SQL> insert into test values(3,"三");
SQL> commit;
SQL> select * from test;
A B
---------- ----------
1 一
2 二
3 三
2、配置ODBC(在服务器端设置)
开始->设置->控制面板->管理工具->数据源 (ODBC)->系统DSN->添加->
选择“Oracle ODBC Driver”->完成->
Data Source Name:test名字随便取,好记就行,如:test
Service Name:oradb Oracle数据库的实例名,本例:oradb,一般Oracle默认安装为ORCL
UserID:user1 Oracle用户名,本例:user1
按“OK”->按“确定”退出
3、在C:\JBuilder4\tomcat\webapps\test下创建test.jsp,用notebook编辑,输入以下代码
<!--首先导入一些必要的packages-->
<%@ page info="database handler"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<!--告诉编译器使用SQL包-->
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%
//以try开始
try
{
Connection con;
Statement stmt;
ResultSet rs;
//加载驱动程序,下面的代码为加载JDBD-ODBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//用适当的驱动程序连接到数据库,test"是系统dsn名
String url="jdbc:odbc:test";
//建立连接,类似于ASP中的创建数据库联接
con=DriverManager.getConnection(url, "user1", "pass1");
//创建一个JDBC声明
stmt = con.createStatement();
//增加新记录
stmt.executeUpdate("INSERT INTO test (a,b) VALUES (1,"2")");
//查询记录
rs = stmt.executeQuery("SELECT a,b from test");
//输出查询结果
out.println("<table border=1 width=400>");
while (rs.next())
{
String col1 = rs.getString(1);
String col2 = rs.getString(2);
//打印所显示的数据
out.println("<tr><td>"+col1+"</td><td>"+col2+"</td></tr>");
}
out.println("</table>");
}
//如果加载时出错,给出相应的错误信息
catch (Exception e) {}
%>
4、打开一个浏览器窗口,输入以下地址来查看运行结果
http://localhost:8080/test/test.jsp

H. 毕业卡壳了。。请教jsp怎么连接oracle数据库分不多急求。。。谢谢了

需要配置监听文件,如果需要就是一个名为listener.ora的文件,其内容如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = F:\app\zyx\proct\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:F:\app\zyx\proct\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = F:\app\zyx\proct\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = zyxqq)(PORT = 1521))
)
)

ADR_BASE_LISTENER = F:\app\zyx
你比对下,然后按照这个修改,应该就没什么问题了

I. jsp 连接 oracle 数据库

缺少驱动包 eclipse帮你自动加载了包?

J. jsp怎么连接oracle数据库

Stringdriver="oracle.jdbc.driver.OracleDriver";
Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Class.forName(driver);
Connectioncon=DriverManager.getConnection(url,"username","password");

自己写的时候把url换成你自己的url,主要要改的可能包括ip地址,orcl是oracle数据库实例名;还有username和password