在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
以上步骤提供了一个基本的框架,你可以根据自己的需求进行调整和扩展。