中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中怎么利用JDBC實現數據庫連接

發布時間:2021-08-06 10:50:23 來源:億速云 閱讀:135 作者:Leah 欄目:數據庫

Java中怎么利用JDBC實現數據庫連接,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

JDBC:Java數據庫連接技術的簡稱(Java DataBase Connectivity),提供連接各種常用數據庫的能力。                                JDBC            客戶端---------------------------數據庫服務器                            (JSP/Servlet)    JDBC            客戶端------------應用服務端--------------數據庫服務器 1.程序員使用的接口、類DriverManager  類 : 載入各種不同的JDBC驅動(連接各種不同的數據庫 )Connection    接口 :負責連接數據庫并擔任傳送數據Statement    接口 :由Connection 產生、負責執行SQL語句PreparedStatement   接口 :負責執行SQL語句,可以在語句中含有占位符ResultSet   接口
:負責保存Statement執行后所產生的查詢結果集
 2.
JDBC應用:    1.裝入JDBC驅動程序    2.創建與數據庫的連接    3.創建語句對象——Statement /PreparedStatement                                 創建語句對象:Statement或PreparedStatement                                    如:Statement stmt = con.createStatement();                                        PreparedStatement pstmt = con.prepareStatement(sql);     4.利用語句對象執行SQL語句,得到結果                                 executeQuery()-------select                                 executeUpdate()--------insert,delete,update                                 stmt.executeUpdate(sql);或 pstmt.executeUpdate();    5.處理結果
        返回ResultSet對象 ,使用get×××(“參數")方法,得到不同類型的結果值:                       getInt(),getString(),getFloat(),getDate()……         

 if(rs.next()){
			f.setCreator(rs.getString("creator"));
			f.setTitleName(rs.getString("titleName"));
			f.setCreateTime(rs.getDate("createTime"));
			f.setId(id);
		}

    6.關閉    

try{
			if(rs!=null)
				resultset.close();
			if(pmt!=null)
				pmt.close();
			if(c!=null)
				connection.close();
		}
		catch(SQLException e){e.printStackTrace();}

3.連接數據庫方式 (1)純java驅動連接         

  //sqlserver數據庫連接
   String URL="jdbc:sqlserver://localhost:1433; DatabaseName=news";
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  Connection con = DriverManager.getConnection(URL,"sa","sa");
  //mysql數據庫連接
    String URL="jdbc:mysql://localhost:3306/news"
   Class.forName("com.mysql.jdbc.Driver");//mysql
   Connection con = DriverManager.getConnection(URL,"root","123456");

 常用數據庫連接 1、MySQL

     
連接 MySQL的URL:jdbc:mysql://localhost:3306/數據庫名    驅動類:com.mysql.jdbc.Driver 2、SQLServer2000    連接 SQLServer2000的URL:    jdbc:microsoft:sqlserver://localhost:1433;DatabaseName= 數據庫名    驅動類:com.microsoft.jdbc.sqlserver.SQLServerDriver 3、SQLServer2005    連接 SQLServer2005的URL:    jdbc: sqlserver://localhost:1433;DatabaseName= 數據庫名    驅動類:com.microsoft. sqlserver .jdbc.SQLServerDriver 4、Oracle    連接 Oracle的URL:jdbc:oracle:thin:@localhost:1521:數據庫名    驅動類:oracle.jdbc.driver.OracleDriver (2)JDBC-ODBC進行橋連                
//驅動名,仔細不能寫錯一個字母                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                
//數據庫名稱news                           Connection con =DriverManager.getConnection("jdbc:odbc:news","sa","sa");    

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平罗县| 丁青县| 元江| 南汇区| 永德县| 甘德县| 天祝| 天全县| 刚察县| 闽侯县| 武宁县| 容城县| 噶尔县| 雷波县| 原平市| 讷河市| 乐至县| 宁海县| 水城县| 东乡县| 怀柔区| 松潘县| 安平县| 腾冲县| 维西| 丹阳市| 建水县| 廊坊市| 来安县| 泾川县| 新绛县| 济阳县| 醴陵市| 思南县| 汝南县| 都江堰市| 航空| 栾城县| 嘉义县| 成都市| 临沂市|