public class Beetle extends Insect {
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括思禮網(wǎng)站建設(shè)、思禮網(wǎng)站制作、思禮網(wǎng)頁制作以及思禮網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,思禮網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到思禮省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
private int k = printInit("Beetle.k initialized");
public Beetle(){
System.out.println("k = " +k);
System.out.println("j = " + j);
}
private static int x2 = printInit("static Beetle.x2 initialized");
public static void main(String[] args){
System.out.println("Beetle constructor");
Beetle b = new Beetle();
}
}
可使用jdbc鏈接。
下面是針對MySql的鏈接!
-----------------------------------------
package com.dgy.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
/**
* 1、所使用的mysql驅(qū)動(dòng)包為mysql-connector-java-5.0.8-bin.jar
* 2、Statement 用于執(zhí)行靜態(tài) SQL 語句并返回它所生成結(jié)果的對象
* 在默認(rèn)情況下,同一時(shí)間每個(gè) Statement 對象在只能打開一個(gè) ResultSet 對象。
* 因此,如果讀取一個(gè) ResultSet 對象與讀取另一個(gè)交叉,
* 則這兩個(gè)對象必須是由不同的Statement 對象生成的。
* 如果存在某個(gè)語句的打開的當(dāng)前 ResultSet 對象,
* 則Statement 接口中的所有執(zhí)行方法都會(huì)隱式關(guān)閉它。
* 3、ResultSet 表示數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表,通常通過執(zhí)行查詢數(shù)據(jù)庫的語句生成。
* ResultSet 對象具有指向其當(dāng)前數(shù)據(jù)行的指針。最初,指針被置于第一行之前。
* next 方法將指針移動(dòng)到下一行;
* 因?yàn)樵摲椒ㄔ?ResultSet 對象中沒有下一行時(shí)返回 false,
* 所以可以在 while 循環(huán)中 使用它來迭代結(jié)果集。
**/
static Connection conn = null;
public static Connection getConnectionByJDBC() {
try {
//裝載驅(qū)動(dòng)包類
Class.forName(com.mysql.jdbc.Driver");//加載驅(qū)動(dòng)
}catch(ClassNotFoundException e) {
System.out.println("裝載驅(qū)動(dòng)包出現(xiàn)異常!請查正!");
e.printStackTrace();
}
try{
/** 建立jdbc連接,但要注意此方法的第一個(gè)參數(shù),
* 如果127.0.0.1出現(xiàn)CommunicationsException異常,
* 可能就需要改為localhost才可以
**/
//jdbc:mysql://localhost:3306/test,test是數(shù)據(jù)庫
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
}catch(SQLException e) {
System.out.println("鏈接數(shù)據(jù)庫發(fā)生異常!");
e.printStackTrace();
}
return conn;
}
public static void test(){
String sql = "select * from user";
getConnectionByJDBC();
try{
//創(chuàng)建一個(gè)jdbc聲明
Statement stmt = conn.createStatement();
//執(zhí)行查詢
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
String username = rs.getString("username");
String password= rs.getString("password");
System.out.println(username +""+ password);
}
}catch (SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
}finally{
//預(yù)防性關(guān)閉連接(避免異常發(fā)生時(shí)在try語句塊關(guān)閉連接沒有執(zhí)行)
try{
if(conn != null) conn.close();
} catch(SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
public static void main(String[] args){
TestJDBC testjdbc = new TestJDBC();
testjdbc.test();
}
}
try{Connection con;\x0d\x0a Statement stmt;\x0d\x0a ResultSet rs;\x0d\x0a int temp;\x0d\x0a Class.forName("com.mysql.jdbc.Driver");\x0d\x0a con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數(shù)據(jù)庫連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動(dòng)和鏈接方式,以上是mysql的連接\x0d\x0astmt=con.createStatement();\x0d\x0a rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語句,結(jié)果賦值給結(jié)果集rs\x0d\x0a //結(jié)果集是結(jié)果于字段編號的映射,每一個(gè)字\x0d\x0a //段都有一個(gè)編號,最小為1,也就是第一個(gè)字段 \x0d\x0a while(rs.next()){\x0d\x0a String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。\x0d\x0a \x0d\x0a System.out.println(names);\x0d\x0a\x0d\x0a}rs.close();\x0d\x0a }catch(Exception e){\x0d\x0a e.printStackTrace();\x0d\x0a }
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數(shù)據(jù)庫連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動(dòng)和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語句,結(jié)果賦值給結(jié)果集rs
//結(jié)果集是結(jié)果于字段編號的映射,每一個(gè)字
//段都有一個(gè)編號,最小為1,也就是第一個(gè)字段
while(rs.next()){
String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}