実際の業務では、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アプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明
世界最高のビジュアル デザイン スキルを持っていたとしても、訪問者がページ間やアイテム間を快適に移...
【質問】 INSERT 文は最も一般的な SQL 文の 1 つです。最近、MySQL サーバーが同時...
エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...
ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...
1. ダウンロードアドレス: mysql-8.0.17-winx64ダウンロードして解凍する2. フ...
目次1. app.vueページを修正する2. ログインページを作成する (/views/login/...
1. 概要Docker のイメージはレイヤーで設計されています。各レイヤーは「レイヤー」と呼ばれます...
この記事では、水平傾斜棒グラフを実装するためのVueの具体的なコードを参考までに共有します。具体的な...
それは何ですか? em はフォントの高さを指し、どのブラウザでもデフォルトのフォントの高さは 16 ...
以下に示すプラス記号の効果を実現するには: この効果を実現するには、div 要素だけが必要です。 b...
成果を達成する実装コードhtml <div クラス = 'ラッパー'> ...
前提条件: content="width=750" <meta name=...
DPlayer.jsビデオプレーヤープラグインは使いやすい主な用途: ビデオの再生、監視の開始、終了...
Apache Superset は、データを表示および探索する方法を提供する強力な BI ツールで...
Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...