实体bean ,不懂啊,呵呵,大力你给我讲讲课吧。
:)//tea pengdali

解决方案 »

  1.   

    如:weglogic装在linux上 sqlserver装在windows上,访问起来普通的没什么不一样!
      

  2.   

    甚至可以在windows下开发编译成class打包成jar,war...,拷到linux上执行
      

  3.   

    能不能结合亲身体会谈谈这么开发的优缺点?我看到好像都是优点嘛。
    :)这样子,大家为什么不都采用JAVA?
      

  4.   

    j2ee体系中 bean的概念有 会话bean 实体bean ,会话bean分 有状态会话bean、无状态会话bean,实体bean 又有 容器管理实体bean,bean管理实体bean
      

  5.   

    嗯,我的确看到JAVA的好处了,原来我一直觉得JAVA这东西也就做做网页什么的。呵呵
      

  6.   

    http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp
      

  7.   

    JAVA没缺点吗?开发周期长不长?
      

  8.   

    也就是说现在的主流数据库都支持JDBC了?
      

  9.   

    oracle连java存储过程都有了,java是趋势,有很多很好的开发工具jb,vj...
      

  10.   

    我还是想问问,JAVA没有缺点吗?
      

  11.   

    jdbc有4种驱动程序,
    1、jdbc-odbc
    2、本机api/集团式java驱动
    3、网络协议/全java驱动
    4、本机协议/全java驱动上面给的是类型4SQLserver的驱动
      

  12.   

    4、本机协议/全java驱动
      优点不需要odbc也不需要传递到另一服务器上,性能最好!
      

  13.   

    4、本机协议/全java驱动需要按照哪些驱动?开发的时候以上几种方式都有什么区别?(对开发人员)
      

  14.   

    用c或java要看你的具体做什么!它们是没有可比性的,c是开发底层,java是构造企业级应用,如果你用java开发底层,用c开发企业级应用,你可以想象。
      

  15.   

    我来说说我的JAVA的认识,如果不对,请大力指教。
    我记得JAVA的核心是个虚拟机,所以想当于在操作系统之上我们JAVA提供了一个统一的平台。所以慢是因为要调用虚拟机,虚拟机再调用操作系统执行。至于其他的概念,我一点也没有。呵呵
      

  16.   

    大力,这么说如果跨平台JAVA是最好选择了?有没有其他选择?
      

  17.   

    一般用 类型4的1、必须用odbc,你可以想象你的程序必须通过jdbc连odbc再连sqlserver效率自然底下,适合入门。应为它不需要额外的包,你默认安装jdk就有了。例:
    /*
    前期工作:用odbc建一个SQL连接,我这里连接名为:MyDataTest
    */
    import java.sql.*;
    public class Lookup {
      public static void main(String[] args) {
        try {
          Class.forName(
            "sun.jdbc.odbc.JdbcOdbcDriver");
          Connection c = DriverManager.getConnection(
            "jdbc:odbc:MyDataTest","sa","");
          Statement s = c.createStatement();
          ResultSet r = 
            s.executeQuery("sp_helpdb");
          while(r.next()) {
            System.out.println(
              r.getString("name") + ", " 
              + r.getString("db_size")
              + ": " + r.getString("owner")
              + ": " + r.getString("dbid")
              + ": " + r.getString("created")
              + ": " + r.getString("status")
              + ": " + r.getString("compatibility_level"));
          }
          s.close();
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }
      

  18.   

    我自己想的一个跨数据库的办法是,让所有的数据库提供统一的API,这样API可以在不同的数据库上来实现。但接口是一样的,你能不能评价一下我的想法?
      

  19.   

    建议有条件还是用Web Service,JB操作Web Service已经比较成熟了,Ms SQL Server的jdbc感觉有很多问题,oracle还好,所以如果用的是Ms SQL Server,client是跨平台的,还是用Web Service比较好,如果是Oracle就无所谓了。
      

  20.   

    大力,是不是JDBC是做在ODBC上面的?就是在ODBC上面做了JDBC的接口?(可能这么说不太对)
      

  21.   

    2、本机api/集团式java驱动
    比类一好,速度快用c或c++编写,但他要将数据库加载到客户机上,也就是不能用于internet
    我没用过。
    3、网络协议/全java驱动
    是用一种3层化方式实现,最适合internet应为jdbc将下载到客户端,快速加载等功能,但要求数据库特定编码在中间层实现。
    我没用过
      

  22.   

    4、是我最常用的,缺点就是需要对不同的数据库使用不同的驱动程序。jsp例:
    <%@  page  contentType="text/html;charset=gb2312"%>        
    <%@  page  import="java.sql.*"%>    
    <html>        
    <body>        
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();        
    String  url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";    
    //test为你的数据库的    
    String  user="sa";    
    String  password="";    
    Connection  conn=  DriverManager.getConnection(url,user,password);        
    Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);        
    String  sql="select  *  from  test";        
    ResultSet  rs=stmt.executeQuery(sql);        
    while(rs.next())  {%>        
    您的第一个字段内容为:<%=rs.getString(1)%>        
    您的第二个字段内容为:<%=rs.getString(2)%>        
    <%}%>        
    <%out.print("数据库操作成功,恭喜你");%>        
    <%rs.close();        
    stmt.close();        
    conn.close();        
    %>        
    </body>        
    </html>
    jdbc包中的3个jar包:msutil.jar,mssqlserver.jar,msbase.jar要在classpath里指一下
    如果你的服务器是tomcat直接将3个jar包拷贝到tomcat\common\lib下重新启动tomcat可以了
      

  23.   

    除了类型1要用到odbc,其他都可以不要!
      

  24.   

    java平台又分为:j2se 是java平台标准版,包含输入输出,图象,applet...标准组建,一般的桌面应用
    j2me 是java平台简化版,一般用来开发掌上电脑,手机,....
    j2ee 是java平台企业版,有大量丰富的企业级api,用来做企业级应用
      

  25.   

    j2ee 又包括: j2se(核心),ejb(服务器端体系结构),jms(消息服务),jts(事务处理api),javamail(邮件),servlet和jsp(web),javaidl(提供corba语言互用),rmi(远程方法调用).....
      

  26.   

    实体bean里的 对象-关系数据库映射:将java里的对象分解开,以记录的形式存放在关系数据库中,比如:
    public class 人
    {
    public 人()
    {}
    public 人(String 姓名,String 性别)
    {
    set姓名(姓名);
    set性别(性别);
    }
    public String get姓名()
    {
    return 姓名;
    }
    public String get性别()
    {
    return 性别;
    }
    public void set姓名(String 参数)
    {
    this.姓名=参数;
    }
    public void set性别(String 参数)
    {
    this.性别=参数;
    }
    private String 姓名;
    private String 性别;
    }
    这样一个简单类,可能通过jdbc或sqlj映射到sqlserver或oracle中是:
    create table 人(姓名 varchar(100),性别 varchar(100))
      

  27.   

    进来学习,sky_blue(老衲)要转Java了?对Java仅有一点了解,记得和c有些不同Java没有作用域范围运算符 ::
     有>>>,>>运算符,没有指针,goto语句和模板
    没有inline嵌入方法,
    java继承不能改变基础类成员的保护级别,不能在java中指定public,private,protected继承 异常控制机制好像也和c不同
      

  28.   

    因为想跨平台,所以可能选择
    JAVA
      

  29.   

    这个bean很有意思,这样的话数据库和类都对应起来了。看来
    JAVA的确有意思
      

  30.   

    你就认为实体bean是关系数据库的一个视图,实体bean用ejbLoad()从数据库读入属性到实体bean在的内存中,ejbStore是保存Bean实例到底层数据库中。
    ejb就是概念多,买本书看吧!我是讲不完的。
      

  31.   

    http://expert.csdn.net/Expert/topic/1666/1666045.xml?temp=.4439203