JSP连接Oracle小程序(创建数据表,插入,显示)

<%@  page  import="java.sql.*"  %> 
<%@  page  import="java.io.*"  %> 
<%@  page  import="java.util.*"  %> 
 
<% 
       java.sql.Connection  lConn  =  null; 
       java.sql.Statement  lStat  =  null; 
       java.sql.ResultSet  lRs  =  null; 
       try 
       {           
           DriverManager.registerDriver(new  oracle.jdbc.driver.OracleDriver());   
           String  lUrl  =  "java:oracle:thin:@192.168.0.28:1521:junzi"; 
           //java:oracle:thin:  表示使用的是thin驱动 
           //@srv:1521:  表示使用的服务器的名字和端口号 
           //dbname:  表示数据库的SID 
               lConn  =  DriverManager.getConnection(lUrl,"gu","jian"); 
                       lStat  =  lConn.createStatement(); 
 
           //创建表 
           String  createTableCoffees  =  "CREATE  TABLE  COFFEES  "  + 
                                                       "(COF_NAME  VARCHAR(32),  SUP_ID  INTEGER,  PRICE  FLOAT,  "  + 
                                                       "SALES  INTEGER,  TOTAL  INTEGER)"; 
                       lStat.executeUpdate(createTableCoffees); 
 
           //插入数据 
           lStat.executeUpdate("INSERT  INTO  COFFEES  VALUES  ('Colombian',  101,  7.99,  0,  0)"); 
           lStat.executeUpdate("INSERT  INTO  COFFEES  VALUES  ('Espresso',  150,  9.99,  0,  0)"); 
           lStat.executeUpdate("INSERT  INTO  COFFEES  VALUES  ('Colombian_Decaf',  101,  8.99,  0,  0)"); 
           lStat.executeUpdate("INSERT  INTO  COFFEES  VALUES  ('French_Roast_Decaf',  49,  9.99,  0,  0)"); 
 
               //查询结果 
           lRs  =  lStat.executeQuery("select  *  from  COFFEES"); 
 
           //显示结果 
                     out.println("<table>"); 
            
                       while  (lRs.next())  { 
               out.print("<tr><td>"  +  lRs.getString(1)); 
           //COF_NAME 
           out.print(    "<td>"  +  lRs.getInt(2)); 
           //SUP_ID 
           out.print(    "<td>"  +  lRs.getFloat(3)); 
           //PRICE 
           out.print(    "<td>"  +  lRs.getInt(4)); 
           //SALES 
           out.println(    "<td>"  +  lRs.getInt(5)); 
           //TOTAL 
                       } 
 
                       out.println("</table>"); 
 
           lRs.close(); 
                       lStat.close(); 
       }  catch  (SQLException  e)  { 
           throw  new  ServletException(e); 
       }  finally  { 
           try  { 
               if  (lConn  !=  null) 
                   lConn.close(); 
           }  catch  (SQLException  e)  { 
           } 
       } 
%> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值