java,mysql用于商业开发是否免费的?

作者&投稿:籍信 (若有异议请与网页底部的电邮联系)
商业软件使用mysql数据库,必须开源么?麻烦告诉我~

取决于你的客户端driver,比如以java为例,虽然java 的jdbc driver也是GPL的,但是可以不受影响,因为JDBC是一个规范,mysql client driver只是其中一个实现,也就是说理论上你可以将mysql替换为其他任何一个数据库产品,mysql就不是你产品的必须部分,这在GPL的文档里有相关章节。
MarioDB的作者,也就是mysql的创始人专门写了一篇文章解释了这个问题。
你如果使用C,那么就需要开源了,因为不可替换。前面有人对PHP的解释我不确定,理论上,如果PHP执行代码需要直接在同一个进程内调用mysql的客户端代码,而mysql客户端代码是GPL, 就应该是被传染。中间层保护是常用手段,但是前提是非相同进程内调用。
其实GPL的解释在这块本身就是个灰色区域, Stallman认为任何二进制的引用,包括动态链接都应该受传染,而LINUS则认为只受限于源代码级别,即如果只是在程序中调用一个二进制库的方法,而不是扩展和继承,则不应该受影响。但为了保险,大公司会认可stallman这种做法。
另外在产品包里可以随意包含mysql 的原始release package,这和是否GPL没啥关系。 我们公司的鬼子法务专家是这么给我们解释的。

一般都是oracle,但是收费的。简单的话mysql,而且免费!

免费的,只要你用linux平台搭建环境。至于收费,那个基本上是没关系的。

mysql软件使用得授权允许无偿使用和修改,甚至商业用途。但如果基于mysql开发新产品并出售,那么就要向mysql付费。(这里说得是mysql得商业版得授权,同时mysql遵守GPL协议)。

免费,你要是用于开发,并获得利润,那就要交钱了

肯定不是.

当然免费,。


java和php,建站用哪个好
现在使用第三方php面板搭建环境,然后上传建站程序,安装,域名解析到服务器ip上,去建站面板中添加域名,就可以通过域名访问网站了。云主机上面安装第三方一键php包的配置。好在国人也开发了这方面的面板,可以免费的使用。借助这些 php面板,可以轻松配置php环境,mysql数据库,phpmyadmin、nginx等环境软件。

java该怎么自学?
该板块包括关系型数据库和非关系型数据库。 例如:MySQL、oracle、redis、MongoDB等。数据库学习完毕后,可以将数据存储到数据库中,也可以通过SQL语句从数据库中查询数据,结合Java项目可以实现动态站点的数据的保存。 技术树 三、前端技术 浏览器展示给用户看到的网页就是前端,前端有三大基础技术分别为Html、CSS、JavaScr...

ava.sql.SQLException: You have an error in your SQL syntax_百度知 ...
如果是数字的,试试把单引号去掉:String sql = "select * from tblFile where fileID=" + fileID;

js如何从mysql读取数据库啊
Connecte to mysql server provite:MySQL IP,PORT,DB Name,USER,Password,CharSet \/ function connectMySQL(){ execFlag = mysql.connecte("127.0.0.1","3306","testdb","root","123210","GBK");if(execFlag == 1)return 1;else { lasterr = mysql.getLastError();return 0;} } \/ Clos...

JSP连接MYSQL错误,请赐教
ava.lang.Class.forName0(Native Method)java.lang.Class.forName(Unknown Source)看下驱动包的位置,还有你用的这个类的位置,是不是没放到tomcat的lib下面去。你下载下这个,放到lib目录下。http:\/\/mirrors.ibiblio.org\/pub\/mirrors\/maven2\/aspectj\/aspectjrt\/1.5.3\/aspectjrt-1.5.3.jar ...

安装时错误提示Warning: mysql_fetch_array() expects parameter 1...
表里没有数据了,Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in \/opt\/lampp\/htdocs\/test.php on line 23 那句查询有问题,如果没有数据了就会出错

...must be set when no Connection avalable
必须设置数据库驱动类型,告诉hibernate是要用哪个数据库,因为每个数据库的sql语法规则不一样,只有正确指定数据库类型配置,hibernate才能正常的转换相应的sql语句,正常执行到数据库;--- 你看看数据库是不是正常启动着呢,有可能是数据库关闭了

java.util.Date和java.sql.Date相互转换问题
date.getHours()的方法已经过时,编译器会发出警告,不建议这么做。java.sql.Date没有直接显示hh:mm:ss的方法(除过时方法);有一种比较麻烦的方法可以实现你的要求。java.sql.Date b = new java.sql.Date(new java.util.Date().getTime());java.util.Date c = new java.util.Date(b.get...

在JSP中如何实现分页技术啊?
mySQL可以使用LIMIT子句: select name, birthday from employee order by birthday LIMIT 99,20 DB2有rownumber()函数用于获取当前行数。 SQL Server没研究过,可以参考这篇文章:http:\/\/www.csdn.net\/develop\/article\/18\/18627.shtm 在Web程序中分页会被频繁使用,但分页的实现细节却是编程过程中比较麻烦的事情。

...must be set when no Connection avalable
连接数据库的配置文件(hibernate.cfg.xml)的配置信息发上来看看;错误显示你没有在这个配置文件中设置使用的数据库的引擎或者说方言

红河哈尼族彝族自治州17342623031: java用于大型企业软件开发 -
银府甘精: 楼主想问的是??1.如果是问【java是否可以用于大型企业软件开发】,回答是可以.尤其类似于证券,金融等安全性要求比较高地开发.2.如果是问【java用于大型企业软件开发的工具】,这个有很多.看公司要求和个人喜好,现在比较流行的是eclipse,如果公司不是很正规,用myeclipse比较方便一点.此外netbeans也有人用,不过本人还真没用过.3.如果是想问【java用于大型企业软件开发的技术】,那就更多了.struts,hibernate,spring等.不过公司里单纯的使用这个框架的不多.很多公司都有自己比较成熟的开发框架.不过思想是百变不离其宗.楼主以后如果提问,请将问题描述的详细一点,这样可以很快的得到解决.谢谢...

红河哈尼族彝族自治州17342623031: 商业软件使用mysql数据库,必须开源么?麻烦告诉我 -
银府甘精: 取决于你的客户端driver,比如以java为例,虽然java 的jdbc driver也是GPL的,但是可以不受影响,因为JDBC是一个规范,mysql client driver只是其中一个实现,也就是说理论上你可以将mysql替换为其他任何一个数据库产品,mysql就不是你产...

红河哈尼族彝族自治州17342623031: JAVA一般商业用途是开发什么 -
银府甘精: 1. 互联网 在互联网方向的应用非常多,如果细分的话可以分为很多种.目前采用Java开发互联网网站及应用的公司越来越多,这也增加了Java开发工程师的需求.像京东的一些后端都是使用的java. 2.手机开发 智能手机的流行是java的一个推进...

红河哈尼族彝族自治州17342623031: 软件开发企业一般会用什么数据库?mySQL和MS - SQL哪个更常用? -
银府甘精: MS-SQL适用于中小型的企业,Oracle适用于中大型企业.MS-SQL在中小型是最常用的.

红河哈尼族彝族自治州17342623031: Mysql用于商业网站开发也是免费的吗? -
银府甘精: 是收费的,价格不算高.与oracle一样,商业用收费个人用免费

红河哈尼族彝族自治州17342623031: java web开发为什么使用的数据库是Mysql而不是Sql Server? -
银府甘精: 从应用场景上讲:MySQL.MySQL基本是生于互联网,长于互联网.其应用实例也大都集中于互联网方向,MySQL的高并发存取能力并不比大型数据库差,同时价格便宜,安装使用简便快捷,深受广大互联网公司的喜爱.并且由于MySQL的开...

红河哈尼族彝族自治州17342623031: Java EE+MySql 架构 是什么 -
银府甘精: Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本.这个版本以前称为 J2EE.能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序.Java EE 是在 Java SE 的基础上构建的,它提供 ...

红河哈尼族彝族自治州17342623031: 请教各位高手 我想用JAVA开发一个管理系统 -
银府甘精: 数据库选择mysql吧.小巧、开源.可以选择使用extJS开发.界面比较炫,基本可以不用美工了. mysql有中文的客户端.我正在用的navicat for mysql就是中文的.extJS2.2以下版本的免费.集成开发工具?myeclipse、netbeans.应用服务器选择tomcat.可以选择ssh架构.

红河哈尼族彝族自治州17342623031: 做JAVA用oracle数据库好还是SQL?
银府甘精: 根据很多公司的开发经验,JAVA经常搭建的库有MYSQL,Oracle,DB2这三种,SQL server是微软的产品也属于企业版的,但跟他经常搭配的都是微软的产品,如asp.net,如果要学数据库,先从MYSQL开发学,因为是开源的,也是免费的,所以...

红河哈尼族彝族自治州17342623031: java连接数据库用哪个数据库好 -
银府甘精: 需要性能和可扩展性,资料多技术支持好,并且不在乎money的,就用oracle;需要开源、免费的场合用mysql;介于二者之间,或者涉及到跟win系统下的其他应用系统通信的,用sql server ; 自己做做实验的话,又不想安装下载mysql,用access或jdk自带的derby也还行;移动应用常用sqlite,这个要是你接触过android应该知道的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网