freefly
          一門技術,如果不能講出來,那么就是沒有理解,如果不能很好的講出來,那么就是理解不夠透徹!
          posts - 9,comments - 3,trackbacks - 0
          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          1。我們可以做一個平凡的人,但決不能做一個平庸的人
          2。給生活一個笑臉,生活會給你一個太陽
          3。路漫漫其修遠兮,情深深且珍惜
          posted @ 2007-01-16 13:56 freefly 閱讀(229) | 評論 (0)編輯 收藏
          1. create view

                    ORACLE:    CREATE OR REPLACE VIEW V_FA_ADD_CO AS

                       SQLSEVER:    IF EXISTS (SELECT 1
                                                                      FROM  sysobjects
                                                                      WHERE  idobject_id ('V_FA_ADD_CO')
                                                                       AND   type = 'V')
                                              DROP VIEW V_FA_ADD_CO;
                                              CREATE VIEW V_FA_ADD_CO AS

              
          2. the equal between join and (+)
                
                 the table(its fields stay with (+)) right  join another  corresponding   table.
                 for example: select * from a,b where a.id=b.id(+)
                         equals  select * from b rigth join a on a.id=b.id
                         equals  select * from a left join a on a.id=b.id

                  notes:join先匹配有對應的記錄,
                        (+)卻是按順序來的
           

              3. substr,substring
               
          for example: there is a table's field "userName" and it's value is "wanghuiling".
                 sqlserver: substring(userName,0,4) = "wan",substring(userName,1,4) = "wang"
                 oracle:  substr(userName,0,4)="wang",substr(userName,1,4)="wang"
             
           4. link sign
               sqlserver: "+"
              
          oracle:"||"
           
          5. update a table's some fields

               for example:there are two tables: students1 and students2

               sqlserver:update students     (can't use alias)
                             set name=s2.name,sex=s2.sex,age=s2.age,tel=s2.tel
                             from students s2 where s1.id=s2.id;
               oracle: update students1 s1
                         set (name,sex,age,tel)=
                         (select name,sex,age,tel from students2 s2 where s1.id=s2.id);

          6. Date
              for example:there are a field of  date type:input_date  and its value is 2007-08-09.   
              sqlserver : year(input_date)=2007,month(input_date)=8,day(input_date)=9
               oracle : to_char(input_date,'YYYY')=2007, to_char(input_date,'MM')=8, to_char(input_date,'DD')=9

               sDate : a java String variable
               sqlserver : input_date = '"+sDate+"' 
               oracle : input_date =  to_char( '" + sDate + "',' 'YYYY-MM-DD'')

          posted @ 2006-12-31 15:42 freefly 閱讀(578) | 評論 (0)編輯 收藏

                Ultimatelly,I solved my problem.    My work is switch my application from mysql to sqlserver database .   At the very start,I forgot start sqlserver service,so the error "refused connect"  always appear,(so stupid error).Next,ther error  "Hibernate operation: could not execute query; uncategorized SQLException for SQL [select user0_.ID as ID, user0_.USERNAME as USERNAME0_, user0_.PASSWORD as PASSWORD0_ from user user0_]; SQL state [S1000]; error code [156]; 在關鍵字 'user' 附近有語法錯誤。; nested exception is java.sql.SQLException: 在關鍵字 'user' 附近有語法錯誤."   comes out ,  the problem scratchs my head over .this moring i got one friend's help and eventually found the "user" should not be used as a table name,because "user" is a key in sqlserver.  
                Below is work I have done : (Note: my env is eclipse+myeclipse)
                First:modify applicationContext.xml:
                
                From:
                1.<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                     <property name="driverClassName">
                           <value>com.mysql.jdbc.Driver</value>
                     </property>
                     <property name="url">
                          <value>jdbc:mysql://localhost:3306/test</value>
                     </property>
                     <property name="username">
                          <value>root</value>
                     </property>
                     <property name="password">
                         <value>whl</value>
                     </property>
                  </bean>
               2. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
               
               To:
                  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                        <property name="driverClassName">
                             <value>net.sourceforge.jtds.jdbc.Driver</value>
                        </property>
                        <property name="url">
                             <value>jdbc:jtds:sqlserver://localhost:1433/test</value>
                         </property>
                         <property name="username">
                              <value>sa</value>
                         </property>
                         <property name="password">
                              <value>mssqlsys</value>
                        </property>
                   </bean>

                  <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
                Second: import the sqlserver driver:jtds-1.1.jar

          posted @ 2006-04-11 12:41 freefly 閱讀(367) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 松溪县| 博乐市| 五大连池市| 沈丘县| 紫金县| 广元市| 滦南县| 罗田县| 嘉峪关市| 岳阳县| 古蔺县| 阳原县| 大荔县| 涿鹿县| 镇宁| 邮箱| 南充市| 昌吉市| 石嘴山市| 谢通门县| 洛浦县| 江口县| 深圳市| 大渡口区| 抚顺市| 中宁县| 上饶县| 扬中市| 兴义市| 东光县| 洛宁县| 延长县| 崇文区| 富裕县| 揭阳市| 凤翔县| 泾川县| 广宁县| 麻栗坡县| 左云县| 北京市|