鑒於五一期間超大的人流量,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);
}
}
}
}
以下是輸出結果,表示程序是正確的。
