Welcome 微信登录

首页 / 网页编程 / PHP / 六种流行的语言大餐:C、C++、python、Java、php和C#的简单展示

六种流行的语言大餐:C、C++、python、Java、php和C#的简单展示2014-08-04 cnblogs 左潇龙

引言

鉴于五一期间超大的人流量,LZ思来想去,最终还是选择蜗居在自己的出租屋。无聊之际,当然不能忘了做点什么事情,于是LZ就研究了一下几种语言的皮毛,在这里献丑一翻,希望各位猿友莫要见笑。

不过说来也巧,园子里前段时间刚好上演了一场语言大战,这让LZ的这篇博文一出生就可能卷入不必要的纷争。其实LZ早就想写这么一篇文章,只是语言的探究比较麻烦,因为每个语言往往最难搞的就是环境的搭建,而且非常浪费时间,因此 LZ就挑了五一这个机会才开始着手进行。

不管怎么说,LZ还是要澄清一下,本文只是LZ学习成果的展示,坚决不参加语言大战。如果猿友们非要问LZ对语言的看法,LZ就只能给你们讲一个LZ看过的玄幻小说了。

这部小说里面讲述的是一个魔法师与武士的世界,每个人出生的时候,身体都会有 “金木水火土雷风”这几种属性之一的特性,有些天纵奇才会有多种属性。大家都是从一层练到九层,十层则成神。在这个修炼体系当中,有一个特殊却又十分合乎情理的设定,就是在成神之前,大家都会从空气当中各自汲取相应的属性元素进行修炼,以期能领悟天道。不过在领悟天道成了神之后,成神之人的属性就会消失,甚至连武士与魔法师都再无任何区别。对于成神之人来说,他们操控的,只剩下那至高无上的神力而已。无属性,无职业。

好了,故事就讲到这里吧,不知道猿友们看懂了吗?

语言大餐

回归正题,本文是六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建、mysql依赖库的导入还是代码的风格,各种语言都各有千秋。接下来,我们就让这些语言一一登场吧。

Java(最具噱头的语言)

Java给新人的印象应该是入门简单、代码优雅、活跃度高、跨平台、开源大家庭等等,实在是当之无愧的明星语言,而且是偶像派的。不过可惜的是,偶像派明星很容易被干掉。Java语言是LZ赖以生存的语言,因此LZ不希望做个偶像派,只能奋起直追,争取做实力派的Javaer。

说起这次Java连接mysql的编写,实在没什么好说的,毕竟本身就是做这个的,所以这一路非常顺利,算是最无感的一个。下面是LZ写的代码。

package cn.zxl.jmysql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JMysql {private static final String DRIVER = "com.mysql.jdbc.Driver";private static final String URL = "jdbc:mysql://localhost/test";private static final String USERNAME = "root";private static final String PASSWORD = "123456";private static final String SQL = "select * from test";public static void main( String[] args ) {Connection connection = null;Statement statement = null;ResultSet resultSet = null;try {Class.forName(DRIVER);connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);statement = connection.createStatement();resultSet = statement.executeQuery(SQL);while (resultSet.next()) {System.out.println("|" + resultSet.getString("id") + "|" + resultSet.getString("name") + "|");}} catch (Exception e) {System.out.println("query failed!");} finally {try {resultSet.close();statement.close();connection.close();} catch (Exception e) {throw new RuntimeException(e);}}}}
以下是输出结果,表示程序是正确的。