実際の業務では、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アプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明
パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...
序文この記事では、div の幅を 100% に設定し、親要素を超えてパディングまたはマージンを設定す...
目次序文QueryCache の概要クエリキャッシュ構成QueryCache の使用queryCac...
Founder Type Library は、Founder Type Library ビジネス チ...
Xhtml には、あまり使用されないが非常に便利なタグが多数あります。半分の労力で 2 倍の結果を達...
1. リバースプロキシの例1 1. 効果を達成する(1)ブラウザを開き、www.123.comと入力...
言葉MySQL 8.0 は最初のバージョンから 4 年を経てリリースされました。バージョン 8.0 ...
この記事の例では、ドラッグアンドドロップを使用して構造ツリーを作成するVueの具体的なコードを共有し...
この記事では、モバイルモーダルボックス効果を実現するためのJavaScriptの具体的なコードを参考...
Mac システムには PHP と Apache が付属していますが、必要なバージョンではない場合があ...
序文プロジェクト要件: Dockeridea に Docker プラグインをインストールし、Dock...
この記事では、HTTP プロトコルのリファラーのメタデータ パラメータの提案について説明します。この...
GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...
目次まず結論から質問解決Promiseを使用してコールバック関数をカプセル化する要約するまず結論から...
この記事では、テーブルを動的に読み込み、削除するためのJavaScriptの具体的なコードを参考まで...