鑒於五一期間超大的人流量,LZ思來想去,最終還是選擇蝸居在自己的出租屋。無聊之際,當然不能忘了做點什麼事情,於是LZ就研究了一下幾種語言的皮毛,在這裡獻丑一翻,希望各位猿友莫要見笑。
不過說來也巧,園子裡前段時間剛好上演了一場語言大戰,這讓LZ的這篇博文一出生就可能卷入不必要的紛爭。其實LZ早就想寫這麼一篇文章,只是語言的探究比較麻煩,因為每個語言往往最難搞的就是環境的搭建,而且非常浪費時間,因此 LZ就挑了五一這個機會才開始著手進行。
不管怎麼說,LZ還是要澄清一下,本文只是LZ學習成果的展示,堅決不參加語言大戰。如果猿友們非要問LZ對語言的看法,LZ就只能給你們講一個LZ看過的玄幻小說了。
這部小說裡面講述的是一個魔法師與武士的世界,每個人出生的時候,身體都會有 “金木水火土雷風”這幾種屬性之一的特性,有些天縱奇才會有多種屬性。大家都是從一層練到九層,十層則成神。在這個修煉體系當中,有一個特殊卻又十分合乎情理的設定,就是在成神之前,大家都會從空氣當中各自汲取相應的屬性元素進行修煉,以期能領悟天道。不過在領悟天道成了神之後,成神之人的屬性就會消失,甚至連武士與魔法師都再無任何區別。對於成神之人來說,他們操控的,只剩下那至高無上的神力而已。無屬性,無職業。
好了,故事就講到這裡吧,不知道猿友們看懂了嗎?
回歸正題,本文是六種語言連接mysql數據庫的代碼展示,在LZ嘗試的過程中,無論是語言環境搭建、mysql依賴庫的導入還是代碼的風格,各種語言都各有千秋。接下來,我們就讓這些語言一一登場吧。
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); } } } }
以下是輸出結果,表示程序是正確的。