jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
解决方案 »
- Tomcat启动一段时间后程序不能运行了
- SSH框架多线程问题,求助!
- java.lang.Error: Unresolved compilation problem: The method showModifyItemInfo
- java.sql.SQLException: Already closed. 请大家帮忙解答
- JMS的应用场景是什么
- tomcat5.0.28乱码解决?
- 关于MQJMS1034E类型的错误
- 请关注,有关ejb的问题。
- 天津java培训班
- ejb高手进来,一个entitybean +事务控制问题?
- 希望有java+jsp+j2ee+ejb的高手朋友加入我们的,共同讨论设计模式和项目开发、java未来的一些问题!
- 如果做成MVC结构的,需要在JSP页面显示查询出50条户信息该怎样实现??大家帮忙讨论一下吧!
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
这样就可以了!
-------------------------------------------------------------------------
import java.io.*;
import java.sql.*;
class ConnectOracle
{
public static void main(String args[])
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@hr03:1521:HR";
String user="RMTDB";
String password="hrgk";
Connection conn= DriverManager.getConnection(url,user,password); Statement stmt = conn.createStatement();;
String sql="select * from 用户表";
ResultSet rs=stmt.executeQuery(sql);
while ( rs.next() )
{
String str =rs.getString( "1" );
System.out.println(str);
}
stmt.close();
conn.close();
}
catch( Exception e ){
e.printStackTrace();} }
}