您的位置:首页 > 数据库 > Oracle

oracle连接数据库

2006-03-28 18:50 459 查看
1.
oracle9.0.1.0.1客户端连接的配置文件。

# TNSNAMES.ORA Network Configuration File: g:/oracle/ora90/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

BORDER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.209)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcal)
)
)

SQL*Plus: Release 9.0.1.0.1 - Production on 星期二 3月 28 10:19:29 2006

(c) Copyright 2001 Oracle Corporation. All rights reserved.

连接到:
Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production

With the Partitioning option
JServer Release 9.0.1.1.1 - Production

SQL>

2. 连接数据库。
[align=left]方法一. [/align]
[align=left]<%@ page contentType="text/html;charset=gb2312"%>[/align]
[align=left]<%@ page import="java.sql.*"%>[/align]
[align=left]<%[/align]
[align=left]out.println("border is me!"); [/align]
[align=left]try { [/align]
[align=left]Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); [/align]
[align=left]} [/align]
[align=left]catch (Exception E) { [/align]
[align=left]out.println("Unable to load driver."); [/align]
[align=left]} [/align]
%>

方法二。
<%@ page contentType="text/html;charset=gb2312" %>
[align=left]<%[/align]
[align=left]java.sql.Connection conn; [/align]
[align=left]java.lang.String strConn; [/align]
[align=left]Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); [/align]
[align=left]conn= java.sql.DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.209:1521:orcal","system","manager");[/align]
[align=left]out.println("border is me!"); [/align]
%>

方法三、javabean:
package com.yourcompany.struts;
import java.sql.*; //完成环境设置,导入java.sql包
public class dbconn {
public dbconn()
{
}
//declare variable
private Connection conn = null;
private ResultSet rs = null;

private String server = "192.168.1.209"; // Can't use localhost , you must use IP or CNAME
private String port = "1521"; //change to your port
private String db = "orcal"; //change to your db name
private String user = "system"; //change to your username
private String pass = "manager"; //change to your password
private String drivername="oracle.jdbc.driver.OracleDriver"; //mysql driver
private String URL="jdbc:oracle:thin:@"+server+":"+port+":"+db;

public Connection getConn(){ //get database connection
try{
Class.forName(drivername).newInstance(); //载入驱动器
conn = DriverManager.getConnection(URL,user,pass); //连接到数据库
}
catch(Exception e){
e.printStackTrace();
}
return conn ;
}
public ResultSet executeSQL(String str) {
try{
Statement stmt = conn.createStatement(); //语句接口
rs = stmt.executeQuery(str); //获得结果集
}
catch(Exception e){
e.printStackTrace();
}
return rs;
}
}

<%@ page contentType="text/html;charset=GBK" import="java.sql.*"%>
<jsp:useBean id="Border" scope="page" class="com.yourcompany.struts.dbconn" />
[align=left]<%[/align]
[align=left]ResultSet rs = null;[/align]
[align=left]Connection conn = null;[/align]
[align=left]conn = Border.getConn() ; [/align]
[align=left]rs = Border.executeSQL("select * from addressbook_table");[/align]
[align=left]%>[/align]
[align=left]<html>[/align]
[align=left] <body>[/align]
[align=left] <h2 align="center" > My first Jsp JavaBean Mysql </h2>[/align]
[align=left] <table border="1" align="center">[/align]
[align=left] <tr>[/align]
[align=left] <th> id</th>[/align]
[align=left] <th>name</th>[/align]
[align=left] <th>phone</th>[/align]
[align=left] </tr>[/align]
[align=left] <%[/align]
[align=left] while(rs.next()) {[/align]
[align=left] %>[/align]
[align=left] <tr> <th><%=rs.getString("id")%></th>[/align]
[align=left] <th><%=rs.getString("name")%></th>[/align]
[align=left] <th><%=rs.getString("phone")%></th>[/align]
[align=left] </tr>[/align]
[align=left] <%}%>[/align]
[align=left] <%[/align]
[align=left] rs.close();[/align]
[align=left] conn.close();[/align]
[align=left] %>[/align]
[align=left] </table>[/align]
[align=left] </body>[/align]
[align=left]</html>[/align]
[align=left] [/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: