☆木木青見☆ 4级 2009-09-15
找到你安装的oracle文件夹,例如我的oracle是装到C:\ 则找到路径:C:\oracle\product\10.2.0\db_1\jdbc\lib 下有一个文件叫class12.jar复制他,在MyEclipse 创建一个web项,创建完成后粘贴到如图位置
然后导入后 给你个例子看吧 照着例子四部:
package com.livechain.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestQuery {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
//0 准备数据库的连接参数
//相对于不同DBMS,样式是不同的;相对于同一个DBMS的url样式比较固定。
String url = "jdbc:oracle:thin:@192.168.10.100:1521:orcl";
String user = "scott";
String password = "tiger";
//准备好查询语句
String sql = "SELECT * FROM test01";
try {
//1 将数据库驱动类注册到DriverManager
Class.forName("oracle.jdbc.driver.OracleDriver");
//2 作数据库连接(通过DriverManager得到当前应用程序和数据库的对话)
conn = DriverManager.getConnection(url, user, password);
//3 创建Statement对象,用来发送SQL语句
stmt = conn.createStatement();
//4 用Statement对象执行SQL语句,得到查询语句的结果集。
rs = stmt.executeQuery(sql);
//5 取数据
while(rs.next()) {
System.out.println(rs.getInt("tid")+"\t"+rs.getString("tname"));
}
/*while(rs.next()) {
System.out.println(rs.getInt(1)+"\t"+rs.getString(2));
}*/
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
蜡笔小Q 9级 2009-09-15
jsp连接Oracle8/8i/9i数据库(用thin模式)
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%
String result = ""; // 查询结果字符串
String sql = "select * fromtest"; // SQL 字符串
// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
String url ="jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott"; // 用户名
String password = "tiger"; //密码
// 创建oracle数据库驱动实例
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// 获得与数据库的连接
Connection conn =DriverManager.getConnection(url, username, password);
// 创建执行语句对象
Statement stmt = conn.createStatement();
// 执行sql语句,返回结果集
ResultSet rs = stmt.executeQuery(sql);
while ( rs.next() )
{
result += "\n 第一个字段内容:" +rs.getString(1) + "<BR>";
}
rs.close(); // 关闭结果集
stmt.close(); // 关闭执行语句对象
conn.close(); // 关闭与数据库的连接
%>
<HTML>
<BODY>
<%=result%>
</BODY>
</HTML>
String result = ""; // 查询结果字符串
String sql = "select * fromtest"; // SQL 字符串
// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
String url ="jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott"; // 用户名
String password = "tiger"; //密码
// 创建oracle数据库驱动实例
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// 获得与数据库的连接
Connection conn =DriverManager.getConnection(url, username, password);
// 创建执行语句对象
Statement stmt = conn.createStatement();
// 执行sql语句,返回结果集
ResultSet rs = stmt.executeQuery(sql);
while ( rs.next() )
{
result += "\n 第一个字段内容:" +rs.getString(1) + "<BR>";
}
rs.close(); // 关闭结果集
stmt.close(); // 关闭执行语句对象
conn.close(); // 关闭与数据库的连接
谢谢!除了设置环境变量CLASSPATH外还要做什么配置不?
联系客服