CSDN博客

img panzi667

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

发表于2004/10/13 13:19:00  2390人阅读

分类: jsp 数据库

<%@  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

相关文章推荐

img
取 消
img