?? db.java
字號:
import java.sql.*;
public class db
{
public static void main(String []argc)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: "); //加載jdbc-odbc橋錯誤
System.err.println(e.getMessage()); //其他錯誤
}
String url="jdbc:odbc:testdsn";
Connection con; //定義一個Connection對象
Statement stmt;
String query = "select * from student";
try
{
con = DriverManager.getConnection(url, "", ""); //數據庫連接
stmt = con.createStatement(); //Create 一個聲明
// stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) "); //執行了一個sql語句生成了一個表col_link的表
// stmt.executeUpdate("insert into col_link values('ASP中華網','http://www.aspcn.com')");
// stmt.executeUpdate("insert into col_link values('永遠到底有多遠','http://xuankong.com')"); //執行一個insert into語句
// stmt.executeUpdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'"); //執行一個update語句,更新數據庫
ResultSet rs = stmt.executeQuery(query); //返回一個結果集
//下面的語句使用了一個while循環打印出了col_link表中的所有的數據
System.out.println("sno "+" "+"sname");
System.out.println("-----"+" "+"-------");
while (rs.next())
{
int sno = rs.getInt("sno");
String sname = rs.getString("sname"); //取得數據庫中的數據
System.out.println(sno + " " + sname);
/*String sno = rs.getInt(1); String sname = rs.getString(2); System.out.println(sno + " " + sname);*/
/*jdbc提供了兩種方法識別字段,一種是使用getXXX(注意這里的getXXX表示取不同類型字段的不同的方法)獲得字段名, 第二種*是通過字段索引,在這里我把第二種方法注釋了*/
/*你可以訪問這個連接獲得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/
}
stmt.close();
con.close(); //上面的語句關閉聲明和連接
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage()); //顯示數據庫連接錯誤或者查詢錯誤
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -