実際の業務では、Excel からデータベースにデータをインポートする必要がある場合があります。データの量が数百またはそれ以上の場合、ctrlc と ctrlv を少し使用するだけでは解決にならないと思います。ここでは、Excel のデータをデータベースに保存する例として、MySQL データベースを取り上げます。 私のアイデアは、まず Excel からデータを取り出し、次にそのデータをデータベースに転送することです。Excel を操作するには jxl.jar が必要で、データベースを操作するには最も基本的な jdbc を使用できます。これには jar パッケージ mysql-connector-java-5.0.8-bin.jar が必要です。 Excel のスクリーンショットを見てみましょう。 最終的なレンダリングを見てみましょう。 コード全体は以下に掲載されています。 パッケージブラウザ; java.io.File をインポートします。 java.sql.* をインポートします。 jxl.Cell をインポートします。 jxl.Sheet をインポートします。 jxl.Workbook をインポートします。 パブリッククラスPushExcelToMysql { パブリック静的void main(String[] args)は例外をスローします{ シート シート; ワークブック ワークブック; セル[][] cells=新しいセル[3][3]; 試す{ workbook = Workbook.getWorkbook(新しいファイル("E:\\lalala.xls")); シート = workbook.getSheet(0); (int i=0;i<3;i++){ (int j=0;j<3;j++){ セル[i][j] = sheet.getCell(j,i); } } }catch (例外 e) { e.printStackTrace(); } 試す{ クラス.forName("com.mysql.jdbc.Driver"); }例外eをキャッチする{ e.printStackTrace(); } 接続 c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8", "root","root"); 文字列 sql="tosql(name,age,sex) に値 (?,?,?) を挿入"; 準備されたステートメント ps=c.prepareStatement(sql); (int i=0;i<3;i++){ ps.setString(1, セル[i][0].getContents()); ps.setString(2, セル[i][1].getContents()); ps.setString(3, セル[i][2].getContents()); ps.execute(); } System.out.println("ok"); } } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: WeChatアプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明
a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...
2 列レイアウトはプロジェクトでよく使用されます。この効果を実現する方法はたくさんあります。 しかし...
MySQL ストレージ エンジンの概要ストレージ エンジンとは何ですか? MySQL のデータは、さ...
目次インストール手順環境設定実行構成インストール手順ダウンロードアドレス: バージョン6.0 最初に...
以下は、B+ ツリーのデータ構造と実験結果からの推測に基づいた私の判断です。間違いがあればご指摘くだ...
初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...
目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...
目次1. トリガーの紹介1. トリガーとは何ですか? 2. トリガーの特徴2. トリガーを作成する1...
ビルドを無効にするパーティション式では、次の構成はサポートされません。ストアドプロシージャ、ストアド...
目次1. インストール環境2. インストール手順ステップ1: インストールパッケージをダウンロードす...
目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...
画像内に下線付きのリンクが表示されても驚かないでください。実はとても簡単なので、あなたにもできるので...
序文私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。たと...
日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアル...
目次序文現地調査ケースの再現要約する序文最近、友人が突然WeChatで連絡してきて、MySQLでデー...