有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。
使用Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute ,传递一些sql语句,这些sql语句都是符合各个数据库语法的,怎么可能一次编写,到处运行呢?比如oracle的对时间的处理函数有to_date ,而mysql 就是date_format了.
使用Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute ,传递一些sql语句,这些sql语句都是符合各个数据库语法的,怎么可能一次编写,到处运行呢?比如oracle的对时间的处理函数有to_date ,而mysql 就是date_format了.
绝对意义的跨平台是不存在的。不过仅就函数而言的话,为了减轻移植工作,你可以适当的重写这些函数。
看来这句话,根本就站不住脚嘛!
人家的意思是API统一,至于sql语句那要看各个厂商的了,
朋友 我那个ADT和ADK的问题OK了。~~~还是搞手机好玩!!
都是我的见解。
不过话说回来。哪个公司会没事平凡的换数据库?
说跨平台那是SUN开始为了占领小型电子市场,存在很多不同平台而开发
的java但是JDBC这个东西。其实还是操作的数据库。执行的SQL,
数据库厂商们没有跨平台呀。还有楼主给分记得给几分给我呀。
哈哈。