当前位置: 技术问答>java相关
关于数据库的选择?
来源: 互联网 发布时间:2017-03-21
本文导语: 在大多数情况下,jsp用oracle或mssql,php用mysql,是否有什么原因,现在公司要求我把mssql换成mysql,我不太了解mysql,请问mysql与mssql有什么大的区别,有什么应该注意的地方,哪里有mysql的电子书看? | ...
在大多数情况下,jsp用oracle或mssql,php用mysql,是否有什么原因,现在公司要求我把mssql换成mysql,我不太了解mysql,请问mysql与mssql有什么大的区别,有什么应该注意的地方,哪里有mysql的电子书看?
|
在大多数情况下, 数据库的选择是看價錢的,
php 多是少型的项目, mysql 不用錢所以用mysql
j2ee 项目一般較大(前几年的時候), 所以會用 oracle或mssql 等較昂贵但可靠的db, 用oracle較易让大公司相信项目的可靠性
mysql, mssql 对ansi sql 都支持, 但mysql 不支持subquery
要注意mssql的function, 大部份是和mysql 不同, date 方面特別注意
php 多是少型的项目, mysql 不用錢所以用mysql
j2ee 项目一般較大(前几年的時候), 所以會用 oracle或mssql 等較昂贵但可靠的db, 用oracle較易让大公司相信项目的可靠性
mysql, mssql 对ansi sql 都支持, 但mysql 不支持subquery
要注意mssql的function, 大部份是和mysql 不同, date 方面特別注意
|
mysql没有视图,不支持子查询、事务和存储过程等!
|
java.sql.Connection sqlconn;
Class.forName("com.caucho.jdbc.mysql.Driver").newInstance();
sqlconn=java.sql.DriverManager.getConnection("jdbc:mysql_caucho://localhost:3306/mydata","root","");
Statement stmt=null;
stmt=sqlconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
数据库连接程序,没什么区别,但是是免费的。用户欢迎。
Class.forName("com.caucho.jdbc.mysql.Driver").newInstance();
sqlconn=java.sql.DriverManager.getConnection("jdbc:mysql_caucho://localhost:3306/mydata","root","");
Statement stmt=null;
stmt=sqlconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
数据库连接程序,没什么区别,但是是免费的。用户欢迎。
|
mysql+jsp 永远不会给人告,因为这两个都是免费的.(这个在外国是一个很大的优点吧) 虽然mysql是一个小型的数据库. 不能象oracle , ms sqlserver.db2,sybase那些大型数据库那样功能强大.在一些小型的项目的时候,其实也没有什么很大的区别.但是一到大型的话.最好是别用mysql了.