<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    亮子的博客

    為伊消得人憔悴
    posts - 5, comments - 2, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2006年7月10日

    安裝好CVSNT2.5后,用Eclipse3.1把項目Share project 到CVS上提示以下錯誤:

    1)共享項目到CVS

    1.JPG

    2)出錯提示:
    2.JPG


    3) 問題解決:
    編輯倉庫連接屬性:? 把C:/cvsfiles 改成 /cvsfiles ,測試通過
    3.JPG

    4.JPG

    4)重新共享項目到CVS成功

    posted @ 2006-10-24 11:21 亮子 閱讀(372) | 評論 (0)編輯 收藏

      古希臘哲學家柏拉圖在一個叫Akademeia的森林開壇講學,傳播他的思想.后來更是在這里開辦學校,于是就依著這片森林的名字Akademeia,把他的學校命名為academy (專科學校,研究會,學會).把academy首字母變成大寫,前面加上the,就變成了 the Academy(意思:柏拉圖的哲學思想).
      
      現在世界上最引人著名的電影大獎奧斯卡最初并不叫做Oscar Awards,而是叫作Academy Awards.為什么呢?應為奧斯卡獎是美國電影藝術學院頒發的電影藝術年度獎,既然它是一所學校頒發的,那肯定應該叫作Academy Awards呀?只是因為在金像獎作出來以后,學院的秘書看到它,就說:
      It looks like my uncle Oscar.(他開起來像我的叔叔Oscar),后來這個獎項索性就叫作Oscar Awards.
      
      現在在academy這個詞上作文章,把academy的y去掉,加上形容詞后綴ic,就成了academic.顧名思義,就是學校有關的.意思為學院的,理論的.比如:
      I like to teach because?I like the academic calendar.?我喜歡教學,是因為我喜歡學校安排的作息.
      This question is academic . 這個問題不切合實際.
    所以平時用這個詞是有一點點貶抑的.
      
      這課主要講的幾個單詞:
      academy? 專科學校,研究會,學會
    ??????? the Academy 柏拉圖的哲學思想
    ??????? Academic 學院的,理論的

    posted @ 2006-08-31 00:49 亮子 閱讀(1570) | 評論 (2)編輯 收藏

    先來介紹一下JavaBean
    什么是JavaBean?
    ? JavaBean是一種可重復使用,且跨平臺的軟件組織.
    ? 分兩種:有用戶界面的JavaBean
    ????????? 沒有用戶界面的JavaBean,主要用來處理事務的JavaBean.通常所指的就是此種JavaBean.
    JavaBean的特性?
    ? JavaBean是一個Public類
    ? JavaBean有一個不帶參數的構造方法 
     JavaBean通過setter,getter來設置和訪問屬性.
    JSP訪問JavaBean?
    ????? 有兩種辦法來訪問JavaBean:
    ??????? 1)通過程序代碼
    ??????? 2)通過JSP標簽來訪問JavaBean
    如何通過JSP標簽來訪問JavaBeans?
    ??????? 1)導入JavaBean類: <%@ page import="my.SampleBean"%>
    ??????? 2)聲明JavaBean對象 : 使用<jsp:userBean id="myBean" class="my.SampleBean" scope="Session"/>
    ??????????????? id代表對象的變量名
    ??????????????? class指定JavaBean類名,必須是JavaBean的完整名稱.
    ??????????????? scope指定JavaBean對象的范圍
    ??????? 3)訪問JavaBean屬性:
    ??????????????? 訪問JavaBean屬性: <jsp:getProperty name="myBean" property="xxx"/>
    ??????????????? 設置JavaBean屬性: <jsp:setProperty name="myBean" property="xxx" value="0"/>
    JavaBean的范圍.
    ??????? scope屬性決定JavaBean對象存在的范圍.scope可選值有四個:1)page 2)request 3)session 4)application. 默認page.

    舉個例子先,

    jsp文件如下:

    ?1 <% @page?contentType = " text/html " ? %>
    ?2 <! DOCTYPE?html?PUBLIC? " -//W3C//DTD?XHTML?1.0?Transitional//EN " ? " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >?
    ?3<%@page?import="lonny.dbtest.User"%>  <!-- 導入JavaBean類-->
    ?4<html>
    ?5
    ?6<head>
    ?7????????<title>JSP?Page</title>
    ?8</head>
    ?9<body?bgcolor="#FFFFFF">
    10<jsp:useBean?id="myBean"?scope="page"?class="lonny.dbtest.User"??/> <!--聲明JavaBean對象 -->
    11????????my?name?is?<jsp:getProperty?name="myBean"?property="userName"?/>? <!--訪問JavaBean屬性 -->
    12????????<%
    13????????????????User?user?=?null;
    14????????????????String?scope?=?null;
    15????????????????user?=?(User)request.getAttribute("myBean");
    16????????????????if?(user?!=?null)?scope??=?"request";
    17????????????????
    18????????????????user?=?(User)session.getAttribute("myBean");
    19????????????????if?(user?!=?null)?scope??=?"session";
    20????????????????
    21????????????????user?=?(User)application.getAttribute("myBean");
    22????????????????if?(user?!=?null)?scope??=?"application";
    23????????????????
    24????????????????if?(user?==?null)?scope?=?"page";
    25????????%>????????
    26????????scope?type??is?<%=scope%>
    27</body>
    28</html>
    29
    30

    javabean User類文件User.java內容為:

    ?1 package ?lonny.dbtest;
    ?2 public ? class ?User? {
    ?3 ???????? public ?User(String?userID,?String?userName,?Sex?sex,?String?birthday,?String?password) {
    ?4 ???????????????? this .userID? = ?userID;
    ?5 ???????????????? this .userName? = ?userName;
    ?6 ???????????????? this .sex? = ?sex.getSex();
    ?7 ???????????????? this .birthday? = ?birthday;
    ?8 ???????????????? this .password? = ?password;
    ?9 ????????}

    10 ???????? public ?String?getBirthday()? {
    11 ???????????????? return ?birthday;
    12 ????????}

    13 ???????? public ? void ?setBirthday(String?birthday)? {
    14 ???????????????? this .birthday? = ?birthday;
    15 ????????}

    16 ???????? public ? boolean ?getSex()? {
    17 ???????????????? return ?sex;
    18 ????????}

    19 ???????? public ? void ?setSex(Sex?sex)? {
    20 ???????????????? this .sex? = ?sex.getSex();
    21 ????????}

    22 ???????? public ?String?getUserID()? {
    23 ???????????????? return ?userID;
    24 ????????}

    25 ???????? public ? void ?setUserID(String?userID)? {
    26 ???????????????? this .userID? = ?userID;
    27 ????????}

    28 ???????? public ?String?getUserName()? {
    29 ???????????????? return ?userName;
    30 ????????}

    31 ???????? public ? void ?setUserName(String?userName)? {
    32 ???????????????? this .userName? = ?userName;
    33 ????????}

    34 ???????? public ?String?getPassword()? {
    35 ???????????????? return ?password;
    36 ????????}

    37 ???????? public ? void ?setPassword(String?password)? {
    38 ???????????????? this .password? = ?password;
    39 ????????}

    40 ????????
    41 ???????? private ?String?userID;
    42 ???????? private ?String?userName;
    43 ???????? private ? boolean ?sex;
    44 ???????? private ?String?birthday;
    45 ???????? private ?String?password;
    46 }

    47

    注意:上面的程序經編譯、部署,訪問會出現java.lang.InstantiationException異常.
    這是因為JavaBean User類需要有一個不帶參數的構造器.
    添加此構造器后問題解決:

    ??????? public ?User() {
    ????????
    ???????}


    ?

    posted @ 2006-07-20 15:19 亮子 閱讀(1506) | 評論 (0)編輯 收藏

    先來介紹兩個基本概念:

    ?1. 數據源和連接池.?

    DataSoure 中可以事先建立多個數據源對象,把這些數據庫連接保存在連接池( Context poo) 中.這樣我們在訪問數據庫時,不用自己再手動創建數據庫連接,直接在連接池中撈一個數據庫連接對象即可.如果這時連接池中沒有可用的連接時,客戶程序就將等待.

    這樣的好處:1)避免客戶程序每次訪問數據庫都創建數據庫連接,提高程序相應時間.
    ??????????? 2)避免數據庫連接這樣的稀缺資源因無法回收被常時間占有.

    ?2. 數據源和 JNDI 資源

    ??? DataSource 對象是由 JBoss 提供的,不能在程序中用創建實例的方式獲得 DataSource 對象.而需要采用 JNDI java naming and directory interface )技術,來獲得 DataSource 對象的引用.其實 JNDI 簡單來講就是一種將對象和名稱綁定的技術. Javax.naming 包中提供 Context 接口,該接口提供將對象和名字綁定.


    下面就來具體備置一下數據源:
    (以 Mysql 為例.數據庫名稱: test  用戶名 :root 密碼為空)

    • JBoss 目錄\ docs\examples\jca 下提供了各種數據庫的備置文件格式.該目錄下找到 mysql-ds.xml 文件.
    • mysql-ds.xml 拷貝到 JBoss 目錄\ server\default\deploy
    • 打開 mysql-ds.xml 文件.修改如下

    1 < local-tx-datasource >
    2 ???? < jndi-name > TestDS </ jndi-name >
    3 ???? < connection-url > jdbc:mysql://localhost:3306/test?useUnicode=true &amp; characterEncoding=UTF-8 </ connection-url >
    4 ???? < driver-class > com.mysql.jdbc.Driver </ driver-class >
    5 ???? < user-name > root </ user-name >
    6 ???? < password ></ password >
    7 ?? </ local-tx-datasource >
    • 保存.
    • 在java程序中得到數據源.代碼如下:

    1 public ?Connection?getConnection() throws ?Exception {
    2 ????Context?cnt? = ? new ?InitialContext();
    3 ????????DataSource?ds? = ?(DataSource)cnt.lookup( " java:/TestDS " );
    4 ???? return ?ds.getConnection();
    5 }

    • ^_^?enjoy

    ?

    ??

    ??

    posted @ 2006-07-18 14:11 亮子 閱讀(2460) | 評論 (0)編輯 收藏

    在java程序中,通過JDBC訪問數據庫有如下步驟:

    (1)裝載并注冊數據庫的JDBC驅動程序:
    ????
    ??? ?以下是四種jdbc驅動裝載方法:

    ?????1) 裝載 JDBC-ODBC Driver :
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//jdk中自帶,默認已經注冊,不用再注冊
    ?????2)裝載并注冊OracleDriver
    Class.forName("oracle.jdbc.driver.OracleDriver");
    java.sql.DriverManager.registerDriver(
    new?oracle.jdbc.driver.OracleDriver());
    ??? 3)裝載并注冊MySQLDriver
    Class.forName("com.mysql.jdbc.Driver");??
    java.sql.DriverManager.registerDriver(
    new?com.mysql.jdbc.driver)?//不是必須。mysql默認以及注冊
    ??? 4)裝載并注冊SQLServer Driver
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");??
    java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());????
    注意:舊版本MySQL驅動Driver類為 org.git.mm.mysql.Driver,新版本中保留了這個類,提倡用新的com.mysql.jdbc.Driver

    (2)建立與數據庫的鏈接
    Connection?con?=?java.sql.DriverManager.getConnection(dburl,user,password);
    其中 getConnection()有三個參數:
    ?? 1)dburl表示鏈接數據的jdbcURL
    ?? 2)user用戶名
    ?? 3)password密碼
    ??
    ?? dburl的一般形式為:jdbc:drivertype:driversubtype://parameters
    ?? drivertype 表示驅動程序的類型。driversubtype是可選的參數.parameters通常用來設定數據庫服務器的IP地址,端口號和數據庫的名稱.
    ??
    ?? 下邊是幾種常用的數據庫的JDBCURL形式:
    jdbc-odbc Driver jdbc:odbc:datasource
    Oracle鏈接jdbc:oracle:thin:@localhost:1521:sid
    SQLServer數據庫鏈接?jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=BookDB
    Mysql鏈接?jdbc:mysql://loaclhost:3306/BookDB

    (3)創建Statement對象,準備調用SQL語句:
    Statement?stmt?=?con.createStatement();
    (4)調用SQL語句:
    String?sql?=?"";
    ResultSet?rs?
    =?stmt.executeQuery(sql);
    (5)訪問ResultSet中的記錄集:?????
    while(rs.next()){
    ???string?col1?
    =?rs.getString(1);
    ???
    }
    ?(6)依次關閉ResultSet, Statement 和 Connection對象??
    ???rs.close();
    ???stmt.close();
    ???con.close();
    ???????????????????????????????????????????????????????????????????????????????2006年7月10日?

    posted @ 2006-07-10 17:09 亮子 閱讀(666) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲精品国产啊女成拍色拍| 久久人午夜亚洲精品无码区| 亚洲AV日韩AV永久无码免下载| 免费国产污网站在线观看15| 亚洲熟妇无码av另类vr影视| 免费夜色污私人影院在线观看| 国产午夜无码精品免费看| 久久亚洲国产成人影院| 久久影视综合亚洲| 日韩亚洲国产高清免费视频| 免费无码一区二区| 亚洲综合成人网在线观看| 免费观看四虎精品国产永久| 95老司机免费福利| 男人j进女人p免费视频| 亚洲高清免费在线观看| 免费又黄又爽的视频| 国产a视频精品免费观看| 无码人妻一区二区三区免费视频 | 午夜影院免费观看| 性色av极品无码专区亚洲| 亚洲五月六月丁香激情| 波多野结衣视频在线免费观看| 91av视频免费在线观看| 一级做a爰片久久毛片免费看 | 99精品热线在线观看免费视频| 黄色网址在线免费观看| 亚洲最大中文字幕| 三年片在线观看免费大全| 国产一区二区三区免费观在线| 亚洲xxxx视频| 亚洲视频网站在线观看| 亚洲日韩精品一区二区三区| 国产免费拔擦拔擦8x| 操美女视频免费网站| 最近免费中文字幕大全免费版视频 | 亚洲国产福利精品一区二区| 亚洲人成人77777网站| 一区国严二区亚洲三区| 日韩电影免费在线观看视频| 国产精品怡红院永久免费|