JDBC歸納: DriverManger:驅動管理器類 要操作數據庫,必須先與數據庫創建連接,得到連接對象 public static Connection getConnection(String url, String username,String passWord){} Connection:連接接口: 通過DriverManger類的getConnection方法,將獲得連接對象,執行sql語句必須借助語句對象(Statement) Statement createStatement(); Statement:語句接口 通過連接對象的createStatement方法獲得語句對象后,語句對象即可執行sql語句,Statement中提供了executeUpdate、executeQuery語句,分別執行不 同的sql語句 int executeUpdate(String sql):執行增刪改操作的語句,返回值為操作的總行數 ResultSet executeQuery(String sql):執行查詢語句,返回值為查詢結果集合 ResultSet:結果集接口 boolean next():該方法可以使結果集游標向下移動,如果仍有記錄返回true,如果已經遍歷結束,返回false getXXX(String columnName):該系列方法用來根據字段名返回字段的值結果集接口里面有大量的getXXX(String columnName)方法 ,如getString,getInt等 getXXX(int index):該系列方法用來根據字段在結果集中的索引值返回字段的值,結果集中有大量的getXXX方法,與 上面的類似,用來根據索引值,獲取該字 段的值,XXX是該字段的數據類型。
JDBC語句對象: Statement:如上 stmt = conn.createStatement(); PRepareStatement:稱為預編譯的語句對象,是Statement的子接口 stmt = conn.prepareStatement(String sql),和Statement的不同之處
public class ConnectTest { public static void main(String[] args) { String driverName = "Oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:ZFY"; String username = "briup"; String password = "briup"; Connection conn = null; //建立數據庫連接的第一種方法,也是最常用的方法 try { //1、實例化驅動類 //Class.forName(driverName) ; //OracleDriver driver = new OracleDriver();
//2、注冊驅動,獲取連接 //DriverManager.registerDriver(driver); conn = DriverManager.getConnection(url, username, password); System.out.println(conn); } catch (Exception e) { e.printStackTrace(); }finally{ //4、關閉連接 try { if (conn!=null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }}
新聞熱點
疑難解答