氧氣中毒 - J2EE

          爪吐奕奕征途
          posts - 24, comments - 10, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 ::  ::  :: 管理

          日歷

          <2006年6月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          公告

          作為普通的一個程序員,同樣要具有自己的商業意識,這些意識并非是為了考慮公司的經營,并非是為了轉向管理,而是為了提升自己開發的價值。

          我參與的團隊

          隨筆檔案

          我的博客

          積分與排名

          • 積分 - 25039
          • 排名 - 1532

          最新評論

          在JAVA中連接Oracle數據庫(例子)

          Posted on 2006-06-14 15:03 氧氣中毒 閱讀(279) 評論(0)  編輯  收藏 所屬分類: 數據處理
          /*
          ?*?創建日期?2006-6-13
          ?*
          ?*?java連接oracle數據庫
          ?
          */

          package ?person.fane.test;

          import ?java.sql. * ;
          /**
          ?*?A?JDBC?test?application?for?Oracle
          ?*?
          @author ?Fane
          ?*?
          @version ?1.0.0
          ?*?
          @since ?JDK1.4
          ?
          */

          public ? class ?OracleTest? {
          ????
          private ? final ?String?oracleDriverName? = ? " oracle.jdbc.driver.OracleDriver " ;
          ????
          ????
          // 以下使用的Test就是Oracle里的表空間
          ???? private ? final ?String?oracleUrlToConnect? = " jdbc:oracle:thin:@192.168.0.36:1521:Test " ;?
          ????
          private ?Connection?myConnection? = ? null ;
          ????
          /**
          ?????*?To?load?the?jdbc?driver
          ?????*?
          ?????
          */

          ????
          public ?OracleTest()
          ????
          {
          ????????
          try
          ????????
          {
          ????????????Class.forName(oracleDriverName);
          ????????}
          catch (ClassNotFoundException?ex)
          ????????
          {
          ????????????System.out.println(getErrorMessage(ex,
          " The?Driver?loaded?error,please?contact?to?your?Software?Designer! " ).toString());
          ????????}

          ????}

          ????
          ????
          public ?StringBuffer?getErrorMessage(Exception?ex,String?alarmMessage)
          ????
          {
          ????????StringBuffer?errorStringBuffer?
          = ? new ?StringBuffer();
          ????????errorStringBuffer.append(alarmMessage);
          ????????errorStringBuffer.append(ex.getMessage());
          ????????
          return ?errorStringBuffer;
          ????}

          ????
          ????
          /**
          ?????*?getConnection?method?
          ?????*?
          @return ?Connection
          ?????
          */

          ????
          public ?Connection?getConnection()
          ????
          {
          ????????
          try
          ????????
          {
          ????????????
          this .myConnection? = ?DriverManager.getConnection(oracleUrlToConnect, " Fane " , " 201 " );
          ????????????
          ????????}
          catch (Exception?ex)
          ????????
          {
          ????????????System.out.println(getErrorMessage(ex,
          " Can?not?get?connection,please?contact?to?your?Software?Designer! " ).toString());
          ????????}

          ????????
          ????????
          return ? this .myConnection;
          ????????
          ????}

          ????
          ????
          /**
          ?????*?
          @param ?args
          ?????
          */

          ????
          public ? static ? void ?main(String[]?args)? {
          ????????OracleTest?myOracleTest?
          = ? new ?OracleTest();
          ????????
          try
          ????????
          {
          ????????????Connection?myConnection?
          = ?myOracleTest.getConnection();

          ????????????System.out.println(
          " Now?begin?to?excute. " );
          ????????
          ????????????PreparedStatement?myPreparedStatement?
          = ?myConnection.prepareStatement( " select?area_id,?area_name,ip_address,tel,area_type,pc_id?from?c_area_info " );
          ????????????
          // myPreparedStatement.setInt(1,2);
          ????????????ResultSet?myResultSet? = ?myPreparedStatement.executeQuery();
          ????????????StringBuffer?myStringBuffer?
          = ? new ?StringBuffer();
          ????????????
          ????????????
          while (myResultSet.next())
          ????????????
          {
          ????????????????
          ????????????????myStringBuffer.append(myResultSet.getInt(
          " area_id " ) + " ?? " );
          ????????????????myStringBuffer.append(myResultSet.getString(
          " area_name " ) + " ?? " );
          ????????????????myStringBuffer.append(myResultSet.getString(
          " ip_address " ) + " ?? " );
          ????????????????myStringBuffer.append(myResultSet.getString(
          " tel " ) + " ?? " );
          ????????????????myStringBuffer.append(myResultSet.getInt(
          " area_type " ) + " ?? " );
          ????????????????myStringBuffer.append(myResultSet.getInt(
          " pc_id " ) + " \n " );
          ????????????}

          ????????????System.out.println(myStringBuffer.toString());
          ????????????
          // System.out.println(new?String(myStringBuffer.toString().getBytes("ISO-8859-1"),"GBK"));
          ????????}
          catch (Exception?ex)
          ????????
          {
          ????????????System.out.println(myOracleTest.getErrorMessage(ex,
          " Application?error,please?contact?to?your?Software?Designer! " ).toString());
          ????????}


          ????}


          }
          主站蜘蛛池模板: 迭部县| 庆元县| 耒阳市| 高平市| 巴林右旗| 敦化市| 阳高县| 平乐县| 遂川县| 苍梧县| 皋兰县| 云梦县| 高台县| 东平县| 佛山市| 祁连县| 科技| 广灵县| 保德县| 肃北| 徐水县| 石景山区| 包头市| 静宁县| 仪陇县| 大余县| 寿阳县| 瑞丽市| 蓬莱市| 武川县| 隆昌县| 阿拉善盟| 思茅市| 逊克县| 广安市| 安国市| 广丰县| 道孚县| 四平市| 云和县| 古丈县|