一、下载镜像
docker pull jacobalberty/firebird
镜像地址及说明 https://github.com/jacobalberty/firebird-docker
二、创建容器
docker run --name firebird -p 3050:3050 -d jacobalberty/firebird
三、进入容器
docker exec -it firebird /bin/bash
初始密码自动生成 位置: /firebird/etc/SYSDBA.password
容器自带的环境中没有vim 通过下面2行命令获取
apt update
apt install vim
还没有就再执行一遍,然后把上面那个文件里的初始密码复制出来
cd /usr/local/firebird/bin
数据库用户管理
./gsec -user sysdba -password 35d8f93117ee57783c68(初始随机密码)
添加新用户:add dbadmin -pw 123456
操作数据库:
输入quit退出gsec
./isql -user dbadmin -password 123456
创建数据库
create database '/firebird/data/test.fdb';
create database '数据库存储位置/test.fdb';
驱动下载地址 https://firebirdsql.org/en/jdbc-driver/
Url:
jdbc:firebirdsql://host[:port]/<database>
Database要填绝对路径,说是别名也行,反正我报错了
举例:
jdbc:firebirdsql://192.168.1.xxx:3050//firebird/data/test.fdb
通过workbench连接会显示
Connection messages:
WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE
可以改成下面这样设置字符集后进行连接
jdbc:firebirdsql://192.168.1.xxx:3050//firebird/data/test.fdb?lc_ctype=utf8
官方文档
https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rlsnotes30.html