1. 如何在VB.net中連接oracle資料庫
在web.config中配置:
』連接oracle
dim
strconnect
as
string
=
system.web.configuration.webconfigurationmanager.connectionstrings("conn").tostring()
dim
conn
as
oledb.oledbconnection
=
new
system.data.oledb.oledbconnection(strconnect)
』返回數據
public
function
gettable(byval
sql)
conn.open()
dim
comm
as
oledb.oledbcommand
=
new
oledb.oledbcommand(sql,
conn)
dim
da
as
oledb.oledbdataadapter
=
new
oledb.oledbdataadapter(comm)
dim
dt
as
system.data.datatable
=
new
system.data.datatable()
da.fill(dt)
conn.close()
return
dt
end
function
』返回受影響的行數
public
function
impactdate(byval
sql)
conn.open()
dim
comm
as
oledb.oledbcommand
=
new
oledb.oledbcommand(sql,
conn)
dim
i
as
integer
=
comm.executenonquery
return
i
end
function
2. 在web程序中連接Oracle資料庫的連接字元串怎麼寫
c#中連接Oracle資料庫時使用的連接字元串:
var connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=192.168.115.33) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME= testDemo)));
User Id=oracle_test; Password=oracle";
其中Oracle資料庫伺服器IP:192.168.115.33
ServiceName:testDemo
用戶名:oracle_test
密碼:oracle
其他連接方法參考:http://hi..com/cntgj/blog/item/e3facd4746a085006b63e598.html
3. 如何在網頁里訪問Oracle資料庫
用PHP吧,和Linux搭配比較好。具體的我不會,你再問別人吧。
在Linux上安裝PHP,Apache,Apache是頁面伺服器,PHP是php腳本解釋器。
寫一個php腳本,裡面連接上你的oracle數據,並把數據顯示出來。
其他人直接訪問這個頁面就OK了。
PHP怎麼配置,
PHP腳本怎麼寫
寫好了怎麼測試、調試。你再問其他人好了。
當然,用JSP也是可以的,不過…………總覺得linux上裝Java不舒服。
何況現在PHP也支持Oracle了,所以,還是推薦使用PHP腳本。
4. javaweb連接sql、oracle的詳細過程和用法
---------聲明:這個是復制來的
先建立數據源,開始,管理工具,數據源odbc,裡面應該可以創建了。選擇上你要建立數據源的資料庫,下面的dms就是起得數據源名字,要記住。代碼如下:
Connection con=null;
java.sql.Statement st=null;
ResultSet rs=null;
String Source="DMS";
String user=null,pass=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:"+Source,user,pass);
st=con.createStatement();
rs=st.executeQuery(str);
對於oracle,先要從oracle安裝目錄中搜索到ojdbc14.jar文件,然後加入到你的工程的lib中去,看具體情況,有開發工具區別。代碼如下,裡面的ip地址中其實已經包含了埠號,比如92.168.1.1:1521,一般情況下埠號就是1521.
public boolean open()
{
Properties props = new Properties();
props.put("user", username);
props.put("password", password);
Driver myDriver=null;
try {
myDriver = (Driver) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
try {
System.out.println("jdbc:oracle:thin:@"+this.IPAdress+":"+this.database);
conn = myDriver.connect("jdbc:oracle:thin:@"+this.IPAdress+":"+this.database, props);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
try {
st=conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
return true;
}
5. java eclipse 創建web project 項目 HTML 怎麼連接oracle資料庫
首先靜態的html標簽是無法直接調用java程序連接資料庫的。
下面是實現的幾種方法:
第一種方法:
將按鈕放到form表單中,當按鈕點擊時提交表單(或者直接將input的type屬性定義成submit),表單可以指向JSP或Servlet,在JSP或Servlet里調用java程序
第二種方法:
在按鈕的onclick時間中添加js代碼
self.location="url";其中url指向JSP或Servlet
第三種方法:
使用第三方的襪和javascript包,dwr是一個不錯的選擇:
1、需要准備dwr的jar包,並將之放到lib目錄下;
2、修改web.xml文件,添告坦盯加DWRServlet的映射;
3、配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運行時給哪些JavaBean生成相應的javascript庫;
4、將需要的腳本庫引入到html頁面中就可以通過dwr的API訪問java類了。
第四種方法:
使用MVC框架更簡單,以struts為例,可以仿照第一或第二種方法,將url替換成配置文件中信碧配置的地址就能訪問java程序了。
6. 在JAVA web開發中怎麼把Excel中的數據導入到oracle資料庫中
1.准備數據:在excel中構造出需要的數據
2.將excel中的數據另存為文本文件(有製表符分隔的)
3.將新保存到文本文件中的數據導入到pl*sql中
在pl*sql中選擇tools--text importer,在出現的窗口中選擇Data from Textfile,然後再選擇Open data file,
在彈出的文件選擇框中選中保存有數據的文本文件,此時將會看到data from textfile中顯示將要導入的數據
4.在configuration中進行如下配置
注:如果不將Name in header勾選上會導致欄位名也當做記錄被導入到資料庫中,從而導致數據錯誤
5.點擊data to oracle,選擇將要導入數據的表,並在fields中將文本中的欄位與表中的欄位進行關聯
6.點擊import按鈕進行導入
7.查看導入的數據
OK,至此數據導入成功。
7. web連接遠端oracle資料庫
以java連接oracle為例:
1)首先要有java連接oracle資料庫的驅動類,下載好後導入到工程里
2)代碼:
import java.sql.*;
public class JDBCTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准備參數
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";
//2.構造驅動實例
Class.forName(driver);
//3.創建連接
//連接字元串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.執行SQL語句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//執行sql語句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}
}
8. Java程序使用OCI驅動連接Oracle資料庫
Java程序連接oracle資料庫時 用oci驅動要比用thin驅動性能好些 主要的區別是使用thin驅動時 不需要安裝oracle的客戶端 而使用oci時則要安裝oracle的客戶端
從使用thin驅動切換到oci驅動在配置來說很簡單 只需把連接字元串java oracle thin @hostip 實例名換為java oracle oci@本地服務名即可 如
從
jdbc oracle thin @ shdb
改成
jdbc oracle oci @shdb
但這里這台機需安裝oracle資料庫的客戶端並配置本地服務名 同時還需指定 NLS_LANG環境變數 NLS_LANG環境變數是用來控制客戶端在顯示oracle資料庫的數據時所用的字元集和本地化習慣 通常把 NLS_LANG的字賣含燃老宴符集部分指定為資料庫所用的字元集則就不會存在java顯示的亂碼問題了
對於oracle資料庫客戶端的安裝 有二種選擇 一是老實的用oracle資料庫的安裝光碟安裝對應版本的oracle客中虛戶端 二是下載oracle提從的即時客戶端 即時客戶端是不用安裝的 把下載包解壓即可
要使java web正常的通過oci驅動訪問oracle 還需要客戶端正確的配置一下相關變數 主要如下
對於windows系統並使用oracle客戶端時
把%ORACLE_HOME%lib加到PATH環境變數
把%ORACLE_HOME%jdbclibclasses jar加到CLASSPATH環境變數里 也可以把classes jar拷貝到tomcat的manlib目錄下
對於windows系統並使用oracle的即時客戶端時(假定即時客戶端解壓在d盤)
把d instantclient_ _ 加到PATH環境變數
把d instantclient_ _ classes jar加到CLASSPATH環境變數里 也可以把classes jar拷貝到tomcat的manlib目錄下
對於linux系統並使用oracle客戶端時
在使用tomcat的用戶主目錄下的 bash_profile文件中加入
exprot ORACLE_HOME=/u /app/oracle/proct/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
把classes jar拷貝到tomcat的manlib目錄下
對於linux系統並使用oracle即時客戶端時
在使用tomcat的用戶主目錄下的 bash_profile文件中加入
exprot ORACLE_HOME=/instantclient_ _
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
把instantclient_ _ 目錄下的classes jar拷貝到tomcat的manlib目錄下
如果一個tomcat下帶了幾個應用 且幾個應用都要連接oracle資料庫時 則要注意的時 不要在每個應用的WEB INF/lib目錄下放入 oracle的classes jar/zip文件 而應該把classes jar/zip文件放到tomcat的mon/lib目錄下 否則會出來ojdbclib / 庫重復載入的錯誤
使用oracle即時客戶端是 本地服務名的建立可以在目錄instantclient_ _ 下建立tnsnames ora下添加連接串 如
SHDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = )))
lishixin/Article/program/Java/hx/201311/27111