Windows 10 Pro + JDK10 + LibreOffice 6.0.3.2 Base から SQL Server 2017 Express へ接続してみる
Windows 10 Pro + JDK10 + LibreOffice 6.0.3.2 Base から SQL Server 2017 Express へ接続してみる
参考にしたサイトはこちら&メモ
Java から JDBC で MS SQL Server に接続する方法
NoClassDefFoundError: javax/xml/bind/DatatypeConverter with SQL Server JDBC
Early technical preview of JDBC 6.5.1 for SQL Server released
[TCP/IP のプロパティ]
JDBC ドライバーで Always Encrypted の使用
java6→java8にアップデートしたらXML読み込み時にSAXNotRecognizedExceptionが発生
windows10 + SQL Server2017 Expressでファイアウォールを設定する
現在の stabe は sqljdbc_6.0.8112.200_jpn.tar.gz だが、クラスパスに取り込んでも
javax/xml/bind/DatatypeConverter とエラーが発生するため、以下よりpreview 版をDLして設定する
[6.5.1] Preview Release
より 使用するバージョンに合わせて
mssql-jdbc-6.5.1.jre8-preview.jar、mssql-jdbc-6.5.1.jre9-preview.jar をDLして、適当なフォルダに配置する
・SQL Server 構成マネージャーの使用より
[SQL Server ネットワークの構成]
->[<インスタンス名> のプロトコル]
[TCP/IP]が有効であること
->[TCP/IP] をダブルクリック
[TCP/IP のプロパティ] ダイアログ ボックスの [IP アドレス] タブに
IP1〜IPAllまで IP アドレスが表示される
IPALLの設定値で
TCPポート :1433
TCP動的ポート:0をクリアする
アクティブ :はい
有効 :はい
を設定してOKを押下する
設定後 SQLServer、SQLServerBrowserを再起動する
・LibreOffice 6.0.3 Base の設定
ツール -> オプション -> LibreOffice -> 詳細 -> クラスパス ボタンをクリック
-> アーカイブを追加 をクリック して以下を追加する
->D:\DB\sqlsv\mssql-jdbc-6.5.1.jre9-preview.jar
・Base から使用する
左側のペインで Base をクリック
->データベースウィザードが表示
->既存のデータベースに接続:JDBC
->次へ
->データソースのURL:
jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;DatabaseName=demo
->JDBC ドライバークラス:com.microsoft.sqlserver.jdbc.SQLServerDriver
->次へ
->ユーザー名:sa
->パスワードを要求する:チェック
->次へ
->完了
ファイル名を指定して保存
右側のペインから作成したデータベースが開くことを確認する