在Ubuntu上使用Fortran進行數據庫連接,你可以選擇多種數據庫和相應的Fortran接口庫。以下是一些常見的步驟和示例,以展示如何在Ubuntu上使用Fortran連接到一個數據庫(這里以SQLite為例):
首先,你需要確保你的系統上安裝了Fortran編譯器和數據庫驅動。
對于SQLite,你可以使用libsqlite3-dev來獲取開發庫。
sudo apt update
sudo apt install gfortran libsqlite3-dev
創建一個Fortran源文件,例如connect_sqlite.f90,并編寫代碼來連接和操作數據庫。
program connect_sqlite
use sqlite3
implicit none
type(sqlite3) :: db
integer :: rc, errcode
character(len=100) :: errmsg
! Initialize the database connection
rc = sqlite3_open('example.db', db)
if (rc /= SQLITE_OK) then
print *, 'Cannot open database:', sqlite3_errmsg(db)
stop
end if
! Execute a SQL statement
rc = sqlite3_exec(db, 'CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY, name TEXT)', NULL, NULL, errmsg)
if (rc /= SQLITE_OK) then
print *, 'SQL error:', errmsg
call sqlite3_close(db)
stop
end if
! Close the database connection
call sqlite3_close(db)
end program connect_sqlite
使用gfortran編譯器編譯你的Fortran代碼,并鏈接SQLite庫。
gfortran -o connect_sqlite connect_sqlite.f90 -lsqlite3
編譯成功后,運行生成的可執行文件。
./connect_sqlite
以上步驟提供了一個基本的框架,你可以根據自己的需求進行調整和擴展。