try {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("没有数据库驱动: " + e.getMessage());
}
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@数据库IP地址:数据库名称","用户名" ,"密码");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL语句");
}
catch(Exception e) {
System.err.println("数据库连接失败:" + e.getMessage());
}
这就是连接oracle的数据库连接代码,oracle的jdbc驱动你可以下载一个,或者告诉我你的邮箱,我给你发过去。
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("没有数据库驱动: " + e.getMessage());
}
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@数据库IP地址:数据库名称","用户名" ,"密码");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL语句");
}
catch(Exception e) {
System.err.println("数据库连接失败:" + e.getMessage());
}
这就是连接oracle的数据库连接代码,oracle的jdbc驱动你可以下载一个,或者告诉我你的邮箱,我给你发过去。
客户端开发jsp:JBuilder5.0
我使用的是连接池的方法:建立一个配置属性文件“db.properties”,源代码如下:
#db.properties -- Sun Jan 27 23:13:54 CST 2002
#Sun Jan 27 23:13:54 CST 2002
drivers=sun.jdbc.odbc.JdbcOdbcDriver oracle.jdbc.OracleDriverOracle.url=java:oracle:thin:@xxx.xxx.xxx.xxx:xxxx:xxxx
//(服务器IP地址):(端口号):(数据库名)
Oracle.user=xxxx//用户名
Oracle.password=xxxx//密码jsp文件<index.jsp>如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="datebase.DBConnectionManager"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000" background="images/bg1.gif">
<!--连接到ORACLE数据库的T_T_NOTICE教学公告表-->
<%
DBConnectionManager connMgr;
Connection con;
ResultSet rs=null;
Statement stmt=null;
connMgr=DBConnectionManager.getInstance();
String bt;
String nr="";
try{
con=connMgr.getConnection("Oracle");
if(con==null){
out.println("惨,你挂啦,不能连接到数据库");
return;
}
stmt=con.createStatement();
String sql="select * from T_T_NOTICE where SFFB=1";
rs=stmt.executeQuery(sql);
while(rs.next()){
bt=rs.getString("BT");
nr+=rs.getString("NR");
}
rs.close();
stmt.close();
con.close();
}
catch (SQLException e){
e.printStackTrace();
}
connMgr.release();
%>
我查询的结果:<%=nr%>
</body>
</html>
其中要用到datebase.DBConnectionManager和Oracle有关的类和驱动,我分别把它们做成了包“datebase”“oracle”(你可以到我的FTP站点上下载,ftp://202.114.156.100,我的电脑一般24小时都开着:P)
然后嘛,将我上面所说的文件(注:打引号的)放在你工程目录的classes文件夹中,注意,路径一定要对,要不然不成功可别骂我。jsp放哪就不用我说了吧,好歹你也会JSP啊,嘻嘻!!!
好啦,就这么多!其实我也是只菜鸟,凑巧也在做这方面的东东,本来不会,搞了一下午,居然让我给做成了,好有成就感啊!!!
OK,我估计你要想成功也得象我那样费费脑筋,但我这个思路应该是对的,就在此班门弄斧一回,下回不敢,要不然csdn的大侠要笑掉大牙的,你自个慢慢来吧,祝你顺利,别忘了加分啊!:)