• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java調用mysql的存儲過程

    java怎么挪用mysql中的存儲過程呢,把返回的記實集顯示出來。下面舉例申明java的sql的用法。我寫的經驗對你進修java有幫忙的話,給我投票、點贊或者保藏!

    1怎么成立存儲過程

    1毗連查詢左毗連右毗連等值毗連

    1查詢語句用法

    東西/原料

    • eclipse
    • mysql

    方式/步調

    1. 1

      新建一個swt-java項目,項目標名稱為javasql。

    2. 2

      把mysql的java驅動加載到項目中。mysql-connector-java-5.1.22-bin.jar

    3. 3

      在項目中新建一個shell窗口。

    4. 4

      添加java代碼,鏈接mysql數據庫:

      try {

      Class.forName("com.mysql.jdbc.Driver");

      conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&amp;characterEncoding=utf-8;","root","123456");

      } catch (ClassNotFoundException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      } catch (SQLException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

    5. 5

      在窗體中增入table組件,用來顯示存儲過程的數據。

    6. 6

      我在mysql中test數據庫界說了一個“cunchugc”過程,返回兩條數據:

      CREATE DEFINER=`root`@`localhost` PROCEDURE `cunchugc`()

      BEGIN

      SELECT '張三','男','25','c1','12345678' UNION

      SELECT '李四','男','38','a1','36998521';

          END$$

    7. 7

      怎么挪用存儲過程呢,把過程返回的數據顯示到表格中,下圖是運行成果。

      try {

      Class.forName("com.mysql.jdbc.Driver");

      conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&amp;characterEncoding=utf-8;","root","123456");

      Statement st=conn.createStatement();

      ResultSet re=st.executeQuery("call cunchugc()"); //存儲過程

      while (re.next()){

      TableItem ti=new TableItem(table,SWT.NONE); 

      ti.setText(0, re.getString(1));

      ti.setText(1, re.getString(2));

      ti.setText(2, re.getString(3));

      ti.setText(3, re.getString(4));

      ti.setText(4, re.getString(5));

      }

      re.close();

      st.close();

      } catch (ClassNotFoundException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      } catch (SQLException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

    • 發表于 2019-01-07 00:00
    • 閱讀 ( 832 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆