好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

jdbc调试sql语句方法

package com.ayang.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 import java.sql.Statement; 7 8 public class TestDML2 { 9 10 11 public static void main(String[] args) { 12 if (args.length!=3 ){ 13 // 判断输入参数个数是否错误 14 System.out.println("Parameter Error! Please Input Again!" ); 15 System.exit(-1); // 系统退出 16 } 17 18 int deptno = 0; // 声明变量。在头上呢?还是啥时候用啥时候声明呢?面试时,声明在头上。 19 20 try { 21 deptno = Integer.parseInt(args[0 ]); 22 } catch (NumberFormatException e){ 23 System.out.println("参数类型错误,请输入数字" ); 24 System.exit(-1 ); 25 26 } 27 String dname = args[1 ]; 28 String loc = args[2 ]; 29 30 Connection conn = null ; 31 Statement stmt = null ; 32 33 try { 34 // 1、注册驱动 35 // new oracle.jdbc.driver.OracleDriver(); 36 Class.forName("oracle.jdbc.driver.OracleDriver" ); 37 // 2、建立连接 38 conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott", "root" ); 39 // 3、创建语句 40 stmt = conn.createStatement(); 41 String sql = "insert into dept2 values("+deptno+",‘"+dname+"‘,‘"+loc+"‘)" ; 42 System.out.println(sql); // 打印出sql语句用来调试sql 43 stmt.executeUpdate(sql); 44 45 } catch (ClassNotFoundException e) { 46 System.out.println("未正常加载jdbc驱动" ); 47 e.printStackTrace(); 48 } catch (SQLException e){ 49 e.printStackTrace(); // log for java 50 51 } finally { 52 // 6、释放资源 53 try { 54 if (stmt != null ){ 55 stmt.close(); 56 stmt = null ; 57 } if (conn != null ){ 58 conn.close(); 59 conn = null ; 60 } 61 } catch (SQLException e) { 62 e.printStackTrace(); 63 } 64 65 66 } 67 68 69 } 70 71 }

 

jdbc调试sql语句方法

标签:

查看更多关于jdbc调试sql语句方法的详细内容...

  阅读:20次