CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

一个使用weblogic的问题

楼主wangyan0512(snake)2003-06-02 21:57:08 在 Java / J2EE / EJB / JMS 提问

package   testweblogic;  
   
  import   java.sql.*;  
  import   java.util.*;  
  import   javax.sql.*;  
  import   javax.naming.*;  
  import   javax.transaction.*;  
  import   javax.transaction.xa.*;  
   
   
  public   class   test     {  
   
          public   test()   {  
          }  
   
          public   static   void   main(String[]   args)   {  
                  Hashtable   ht   =   new   Hashtable();  
                  ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");  
                  ht.put(Context.PROVIDER_URL,"t3://localhost:7001");  
                  Connection   con   =   null;  
                  try{  
                          //连接的一个access的jdbc-odbc数据库  
                        Context   ctx   =   new   InitialContext(ht);  
   
  //UserTransaction   tx   =   (UserTransaction)ctx.lookup("javax.transaction.UserTranscation");  
  //tx.begin();  
   
   
                          //查找weblogic中建的数据源  
                        DataSource   ds   =   (DataSource)ctx.lookup("lijun1");  
                        con   =   ds.getConnection("lijun","33333333");  
   
                        DatabaseMetaData   dbmd   =   con.getMetaData();//获取数据库信息  
                        String   drivername   =   dbmd.getUserName();  
                        System.out.println(drivername);  
   
                        Statement   st   =   con.createStatement();  
                          ResultSet   res   =   st.executeQuery("select   *   from   chengji");  
   
                          //Hashtable   ht1   =   new   Hashtable();  
                          //ht1.put("1",res);  
                          //ResultSet   a   =   (ResultSet)ht1.get("1");  
   
                          String   line   =   "";  
                          while   (res.next())  
                          {  
                                  line   =   line   +   res.getString(2)+"\n";  
                          }  
                                  //line   =   line   +   a.getString(2)+"\n";  
                          System.out.println(line);  
   
   
                          PreparedStatement   p   =   con.prepareStatement("insert   into     chengji(name,sex)   values(?,?)");  
                          p.setString(1,"z");  
                          p.setString(2,"zzzzzzzzzzzzzzzzzzzzz");  
                          p.addBatch();  
                          p.setString(1,"wwwwwwwwwwwwwwwwwwwww");  
                          p.setString(2,"wwwwwwwwwwwwwwwwwwwww");  
                          p.addBatch();  
                          p.executeBatch();  
  //tx.commit();  
                          //con.close();  
   
                          }catch   (Exception   ex)  
                          {  
                                  System.out.println("fail");  
                                /*   if(con!=null){  
                                          try{  
                                                  System.out.println("rollback");  
                                                  con.rollback();  
                                          }catch(Exception   e){  
   
                                          }  
                                    }  
                                  */  
                          }  
          }  
  }  
   
   
  这段程序的数据源在weblogic中应该如何设置呢?  
   
  问题点数:0、回复次数:2Top

1 楼zez(思恩 闭关练功ing...)回复于 2003-06-03 09:06:03 得分 0

在你的weblogic控制台设置连接池和数据源  
   
  jnid名字叫   lijun1  
  你的程序就可以运行了...Top

2 楼zez(思恩 闭关练功ing...)回复于 2003-06-03 09:07:41 得分 0

JDBC-Conncetion   pool   ->   config   new   ...   ->  
  Name:   samplePool    
        URL:       jdbc:weblogic:mssqlserver4:127.0.0.1:1433  
        Driver   Classname:       weblogic.jdbc.mssqlserver4.Driver  
        Properties     (key=value):    
                                  db=sample  
                                  user=sa  
                                  password=  
   
                                                  apply     ->   target   ->   chosen   (myserver)   ->   apply  
   
   
  Tx   Data   Source   ->   config   new.....   ->  
                  Name:     名字,随便起  
        JNDI   Name:     你的jndi名字     只要这里是你自己的就行了  
        Pool   Name:     上面配置的pool的名字,必须[保证和上面一样!!!  
   
  同上,apply   ->   target   ->   chosen   ->   apply   !!  
  ok.complete!!!  
  Top

相关问题

  • weblogic 使用 .war 的问题:
  • weblogic使用中的问题
  • 哪位使用过weblogic的jcom ?
  • weblogic 能否在windows2000 professional中使用.
  • ■■■■■■使用weblogic 还是websphere为好呢■■■■■■
  • 结交熟悉使用weblogic好友
  • 使用weblogic jndi连接池的错误!
  • weblogic
  • WEBLOGIC
  • weblogic

关键词

  • weblogic
  • ht
  • con
  • hashtable
  • ctx
  • javax
  • resultset
  • line
  • context
  • transaction

得分解答快速导航

  • 帖主:wangyan0512

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo