解析java操作mysql存储过程
mysql存储过程每个DBA都需要掌握的,下面就为您介绍java操作mysql存储过程的例子,如果您对mysql存储过程方面感兴趣的话,不妨一看。
1、新建表test
 
    
        
             
    
以下是代码片段: 
        
            create table test( 
            field1 int not null 
            ) 
            TYPE=MyISAM ; 
            insert into test(field1) values(1);
2、删除已存在的存储过程
-- 删除储存过程
| 以下是代码片段: delimiter // -- 定义结束符号 drop procedure p_test;// | 
3、mysql存储过程定义
 
    
        
             
    
以下是代码片段: 
        
            create procedure p_test() 
            begin 
            declare temp int; 
            set temp = 0; 
            update test set field1 =temp; 
            end 
            //
4、调用方法
 
    
        
             
    
以下是代码片段: 
        
            call p_test(); 
            import java.sql.*; 
            
            public class Test Conn{ 
            
            private Connection getConn(){ 
            Connection conn = null; 
            try { 
            Class.forName("org.gjt.mm.mysql.Driver"); 
            try { 
            conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true& 
            characterEncoding=GBK","root","ntsky"); 
            } catch (SQLException e1) { 
            e1.printStackTrace(); 
            } 
            } 
            catch (ClassNotFoundException e) { 
            e.printStackTrace(); 
            } 
            return conn; 
            } 
            
            public void testC() { 
            Connection conn = getConn(); 
            ResultSet rs = null; 
            CallableStatement cs = null; 
            String a = null; 
            try { 
            CallableStatement cStmt = conn.prepareCall("{call p_test()}"); 
            cStmt.executeUpdate(); 
            } catch (Exception e) { 
            System.out.println("hahad" + e.getMessage()); 
            } finally { 
            try { 
            conn.close(); 
            } catch (Exception ex) { 
            System.out.println("ex : " + ex.getMessage()); 
            } 
            } 
            
            } 
            
            public static void main(String[] args) { 
            new TestConn().testC(); 
            } 
            }
以上java操作mysql存储过程示例的介绍。
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)