目次
EMS-従業員情報管理システム
ems ライブラリの作成
ユーザー テーブルの作成
テーブル データの挿入
jar パッケージ lib フォルダーに移動します。
再デプロイメント サーバーのリファレンス
ホームページ データベース mysql チュートリアル JavaWeb を使用して mysql データベース データを表示する方法

JavaWeb を使用して mysql データベース データを表示する方法

Jun 01, 2023 am 09:49 AM
mysql データベース javaweb

    EMS-従業員情報管理システム

    MySQL学習の基本操作まとめ

    MySQL学習の基本コマンドまとめ

    ems ライブラリの作成

        show databases;
        create database ems;
        use ems;
    ログイン後にコピー

    ユーザー テーブルの作成

          create table user(
                id int primary key auto_increment,
                name varchar(50),
                salary double,
                age int
    );
    ログイン後にコピー

    JavaWeb を使用して mysql データベース データを表示する方法

    テーブル データの挿入

       insert into user values(1,'zs',3000,20);
       insert into user values(2,'ls',1000,30);
       insert into user values(3,'ww',5000,25);
       insert into user values(4,'xh',4000,23);
    ログイン後にコピー

    JavaWeb を使用して mysql データベース データを表示する方法

    # #UserListServlets の作成

    JavaWeb を使用して mysql データベース データを表示する方法

    JavaWeb を使用して mysql データベース データを表示する方法

    JavaWeb を使用して mysql データベース データを表示する方法##JDBC を使用してデータベースに接続します

    jar パッケージ lib フォルダーに移動します。

            //使用JDBC连接mysql数据库,将user表中的输出查询处理
            ResultSet result=null;
            Connection con=null;
            try {
                //(1)注册加载驱动
                Class.forName("com.mysql.jdbc.Driver");
                //(2)获得数据库的链接
                //(1).连接mysql的url地址
                String url="jdbc:mysql://localhost:3306/ems";
                //(2).连接mysql的用户名
                String username="root";
                //(3).连接mysql的密码
                String pwd="123456";
                con=DriverManager.getConnection(url, username, pwd);
                //(3)预编译sql语句
                System.out.println("MySQL连接成功!"+con);
                
                //3.预编译SQL语句
                String sql="select * from user";
                PreparedStatement prep=con.prepareStatement(sql);
                //(4)执行sql语句
                result=prep.executeQuery();
                //(5)关闭
                con.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
    ログイン後にコピー
    package EMS;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    //员工信息查询的Servlet
    public class UserListServlets extends HttpServlet {
    
    	
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		//使用JDBC连接mysql数据库,将user表中的输出查询处理
    		ResultSet result=null;
    		Connection con=null;
    		try {
    			//(1)注册加载驱动
    			Class.forName("com.mysql.jdbc.Driver");
    			//(2)获得数据库的链接
    			//(1).连接mysql的url地址
    			String url="jdbc:mysql://localhost:3306/ems";
    			//(2).连接mysql的用户名
    			String username="root";
    			//(3).连接mysql的密码
    			String pwd="123456";
    			con=DriverManager.getConnection(url, username, pwd);
    			//(3)预编译sql语句
    			System.out.println("MySQL连接成功!"+con);
    			
    			//3.预编译SQL语句
    			String sql="select * from user";
    			PreparedStatement prep=con.prepareStatement(sql);
    			//(4)执行sql语句
    			result=prep.executeQuery();
    			
    			
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    		//使用response,获得字符输出流PrintWriter,将查询出的结果输出到浏览器端
    		//设置格式编码
    		response.setContentType("text/html;charset=utf-8");
    		
    		//向浏览器端输出一个表格
    		PrintWriter pw=response.getWriter();
    		pw.println("<table border=&#39;1&#39; cellspacing=&#39;0&#39; width=&#39;400&#39; height=&#39;80&#39; align=&#39;center&#39;>");
    		pw.println("<caption>员工信息表</caption>");
    		pw.println("<tr align=&#39;center&#39;>");
    		pw.println("<td>工号</td><td>姓名</td><td>工资</td><td>年龄</td>");
    		pw.println("</tr>");
    		try {
    			while(result.next())
    			{
    				pw.println("<tr align=&#39;center&#39;><td>"+result.getInt("id")+"</td><td>"
    				+result.getString("name")+"</td><td>"+result.getDouble("salary")+"</td><td>"
    				+result.getInt("age")+"</td></tr>");
    				System.out.println(result.getInt("id")+"---"+result.getString("name")+"---"+
    						result.getDouble("salary")+"---"+result.getInt("age"));
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    		
    		
    		pw.println("</table>");
    		//关闭
    		try {
    			con.close();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    
    }
    ログイン後にコピー
    JavaWeb を使用して mysql データベース データを表示する方法デプロイメント サーバー

    再デプロイメント サーバーのリファレンス

    アクセス URL: http://localhost :8080 /サーブレット/リスト

    以上がJavaWeb を使用して mysql データベース データを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

    MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

    MySQLの場所:データベースとプログラミング MySQLの場所:データベースとプログラミング Apr 13, 2025 am 12:18 AM

    データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

    なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

    MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

    Apacheのデータベースに接続する方法 Apacheのデータベースに接続する方法 Apr 13, 2025 pm 01:03 PM

    Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

    DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

    DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

    Centosはmysqlをインストールします Centosはmysqlをインストールします Apr 14, 2025 pm 08:09 PM

    CentOSにMySQLをインストールするには、次の手順が含まれます。適切なMySQL Yumソースの追加。 yumを実行して、mysql-serverコマンドをインストールして、mysqlサーバーをインストールします。ルートユーザーパスワードの設定など、MySQL_SECURE_INSTALLATIONコマンドを使用して、セキュリティ設定を作成します。必要に応じてMySQL構成ファイルをカスタマイズします。 MySQLパラメーターを調整し、パフォーマンスのためにデータベースを最適化します。

    MySQLをCentos7にインストールする方法 MySQLをCentos7にインストールする方法 Apr 14, 2025 pm 08:30 PM

    MySQLをエレガントにインストールするための鍵は、公式のMySQLリポジトリを追加することです。特定の手順は次のとおりです。MYSQLの公式GPGキーをダウンロードして、フィッシング攻撃を防ぎます。 mysqlリポジトリファイルを追加:rpm -uvh https://dev.mysql.com/get/mysql80-community-rease-el7-3.noarch.rpm update yumリポジトリキャッシュ:yumアップデートインストールmysql:yumインストールmysql-server startup mysql sportin

    MySQLデータのNAVICATの自動バックアップ MySQLデータのNAVICATの自動バックアップ Apr 11, 2025 pm 05:30 PM

    NAVICATを使用してMySQLデータを自動的にバックアップする手順:MySQL Serverにインストールして接続します。バックアップタスクを作成し、バックアップソース、ファイルの場所、名前を指定します。バックアップタイプ、周波数、保持時間などのバックアップオプションを構成します。自動バックアップ計画を設定し、自動バックアップを有効にし、時間と頻度を設定します。バックアップ設定をプレビューし、バックアップを実行します。バックアップの進行と履歴を監視します。

    See all articles