題主,可能是缺少所需的jdbc,需要去相關網站下載對于數據庫版本的jdbc,下載完成后放到finereport指定目錄下才可以正常連接。

創新互聯是一家專業提供青田企業網站建設,專注與成都網站設計、成都做網站、html5、小程序制作等業務。10年已為青田眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。
重啟設計器,添加數據庫連接。選擇JDBC,選擇Postgre數據庫,修改URL,指定數據庫服務器,Postgre默認端口號是5432,端口后面寫上數據庫名稱,點擊測試連接,就可以看到提示成功了。
調用Oracle過程一共有兩種情況,分別是不帶輸出參數的和帶參數的,具體內容可以參照如Chinafine之類的論壇或者博客,在這里就簡單地說一下這兩種情況的代碼內容:
不帶輸出參數情況(過程名稱為pro1,參數個數1個,數據類型為整形數據 )
import ?java.sql. *
;?
public ? class ?ProcedureNoArgs??
{?
public ? static ? void ?main(String?args[])? throws ?Exception?
{?
//
加載Oracle驅動?
DriverManager.registerDriver( new ?oracle.jdbc.driver.OracleDriver());?
//
獲得Oracle數據庫連接?
Connection?conn =
DriverManager.getConnection( " jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd
" );?
// 創建存儲過程的對象?
CallableStatement?c = conn.divpareCall( " {call?pro1(?)} " );?
// 給Oracle存儲過程的參數設置值?,將第一個參數的值設置成188?
c.setInt( 1 , 188 );?
// 執行Oracle存儲過程?
c.execute();?
conn.close();?
} ?
}
2.帶輸出參數的情況(過程名稱為pro2,參數個數2個,數據類型為整形數據,返回值為整形類型)
import?java.sql.*;?
public?class?ProcedureWithArgs??
{?
public?static?void?main(String?args[])?throws?Exception?
{?
//加載Oracle驅動?
DriverManager.registerDriver(new?oracle.jdbc.driver.OracleDriver());?
//獲得Oracle數據庫連接?
Connection?conn = DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd ");?
//創建Oracle存儲過程的對象,調用存儲過程?
CallableStatement?c=conn.divpareCall("{call?pro2(?,?)}");?
//給Oracle存儲過程的參數設置值?,將第一個參數的值設置成188?
c.setInt(1,188);?
//注冊存儲過程的第二個參數??
c.registerOutParameter(2,java.sql.Types.INTEGER);
//執行Oracle存儲過程?
c.execute();?
//得到存儲過程的輸出參數值并打印出來
System.out.println (c.getInt(2));???
conn.close();?
}?
}
希望能夠幫到題主~
在帆軟設計器里,在“服務器”--“定義數據連接”里面新建數據庫連接
一、oracle服務器安裝與配置:
操作系統:win7 32位 旗艦版
oracle版本:11g R2
安裝基本上不會出現什么問題,如果之前裝過最好卸載掉,卸載步驟:
1. 在服務中停止所有的oracle相關服務;
2. 刪除注冊表中以下三個位置的oracle相關文件夾:
HKEY_LOCAL_MACHINE\SOFTWARE
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
3. 在環境變量中path中,刪除oracle信息;
4. 在系統盤的Windows、Program Files、Program Files(x86)文件夾下,刪除oracle文件夾和oraodbc.ini文件;
5. 刪除oracle安裝目錄,重啟機器。
二、oracle linux client安裝與配置
1.安裝oracle-instantclient12.1-basic-12.1.0.1.0-1.i386.rpm
oracle-instantclient12.1-devel-12.1.0.1.0-1.i386.rpm
oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386.rpm
2.在/etc/ld.so.conf中添加/usr/lib/oracle/12.1/client/lib路徑后執行ldconfig,也可以在LD_LIBRARY_PATH
中添加路徑
3.在~/.bashrc中添加export ORACLE_HOME=/usr/lib/oracle/12.1/client
export TNS_ADMIN=/usr/lib/oracle/12.1/client/network/admin,然后重新登錄
4.在/usr/lib/oracle/12.1/client目錄下添加network/admin/ntsnames.ora,如下
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
)
)
5.先運行./sqlplus username/passwd@192.168.1.1:1521/orcl,可以的話說明安裝沒問題,然后運行
./sqlplus username/passwd@orcl,不能連上就看看tnsnames.ora有沒問題
至此linux oracle client安裝配置OK
點擊服務器------定義數據連接 然后點右側的加號按鈕選擇數據庫,輸入你本地的數據庫地址url和用戶名和密碼
分享文章:帆軟怎么連接oracle數據庫,帆軟連不上數據庫
網頁路徑:http://www.yijiale78.com/article22/dschscc.html
成都網站建設公司_創新互聯,為您提供App設計、網站設計、定制網站、虛擬主機、靜態網站、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯