JAVA連接SQLServer


昨天講了JDBC,JDBC的作用本來就是用來連接數據庫的,今天老師把這個知識點擴張了一下。

今天老師講了怎么給數據庫發收信息。

想要給數據庫發送信息,你得有個數據庫(我用的是SQLServer2008)

創建數據庫:

create database oa    --創建數據庫
create table tt1(--創建表
    id int identity primary key, trade_name nchar(10) not null ) insert tt1 values('aak') insert tt1 values('kbb') insert tt1 values('cc')--插入信息
        insert tt1 values('dkd') delete tt1    --清空表
        drop table tt1 --刪除表

有了數據庫,就可以進行數據庫連接了:

import java.sql.*; import javax.sql.*; public class Test2{ private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL = "jdbc:sqlserver://localhost:1433;databasename="; private static final String DATABASE_NAME = "oa"; private static final String USER_NAME = "sa"; private static final String PASSWORD = "123456"; public static void main(String args[]){ try{ Class.forName( DRIVER ); 
            Connection conn = DriverManager.getConnection(URL+DATABASE_NAME,USER_NAME,PASSWORD); //新建一個查詢
            Statement stmt = conn.createStatement(); //執行查詢-->>返回一個結果集
            ResultSet rs = stmt.executeQuery("select * from tt1"); //括號里可以寫相關的SQL語句,並把查詢到的所有,放到一個rs集合里 while ( rs.next() ) {//rs.next()返回的是一個boolean值,這是一個指針,表示查詢表頭部的的下一條數據,加載第二次就是頭部的下一條的下一條,以此類推
                    //如果所需要查詢的那一條有數據,就會返回true,沒有就返回false
int k = rs.getInt("id");//這是查找數據庫的id號
          String v = rs.getString("trade_name");//這是查找數據庫的trade_name列有什么值 System.out.println(
"結果是:ID"+k+"  trade_name :"+v); } if(sum==0){System.out.println("查找正常,沒有記錄");}//這這是一個邏輯需求,如果數據庫沒有需要查找的內容,那么這句話怎么說都比白屏好看 rs.close(); stmt.close();//這三行是關閉連接的意思,這非常重要,如果沒寫關閉連接 conn.close();//程序多人打開或多人訪問,就會出現卡頓,重啟或奔潰 }catch(ClassNotFoundException e){ System.out.println("驅動問題"+e.getMessage()); }catch(SQLException e){ System.out.println("發生異常:"+e.getMessage()); } } }

 

 

 連接數據庫的很多代碼都是固定的寫法,關鍵是邏輯怎么用,和數據庫代碼查詢

今天又快結束了,日子過得真快!!! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM