關於java連線SQL資料庫
版權宣告:本文為博主原創文章,轉載請註明出處。 https://blog.csdn.net/twilight_karl/article/details/53307371
1 .下載資料庫驅動程式,我的sql2012對應的驅動程式是sqljdbc4.jar,這個包中包含了許多與sql有關的函式,使用這些函式,就可以連線上sql資料庫
2 .首先,在eclipse中將sqljdbc4.jar包含進來,右擊需要連結資料庫的專案名稱,選擇Build Path ->configure Build Path 在彈出的視窗中選擇libraries,將上面的包包含進來新增到專案中。
3 .在程式中:
1>載入驅動:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
2> 與資料庫建立連線:
Connection con = con = DriverManager.getConnection(url,userName,password);
其中,url是資料庫的資訊,user和password是資料庫的使用者名稱和密碼。
private String url = “jdbc:sqlserver://192.168.1.100:1433;DatabaseName=Stuinfo”;
192.168.1.100 時本地的ip地址,1433是資料庫的埠號,DatabaseName是資料庫的名字
3> 執行資料庫語句:
Statement state = con.createStatement();
String sql = “insert into 學生(姓名,性別,學號,院系,專業,班級,身份證號) values (‘”
+nameinfo+”’,’”+sex+”’,’”+numinfo+”’,’”+departinfo+”’,’”+majorinfo+”’,’”+classinfo+”’,’”+idinfo+”’)”;state.executeUpdate(sql);
4> 關閉連線
state.close();
con.close();
4 . 當執行查詢語句時,使用executeQuery(“”)函式,該函式返回一個結果集,因此需要新建一個結果集來接收該函式的返回的查詢結果。
ResultSet result = state.executeQuery(“”);
結果集可以通過next()函式迭代,他沒有hasNext()函式當沒有結果時會返回false
可以通過getXXX()函式返回XXX型別的結果,引數是列數,或者是列的名字,列數從1開始
XXX getXXX(int columnNumber)
XXX getXXX(String columnName)
(int,double,String ,Date… )
findColumn(Stirng columnName)返回該列的序號
getUpdateCount()返回更新語句影響的行數
ResultSet getResultSet()返回前一條查詢語句的結果集,沒有結果則返回null,只能使用一次。
int executeUpdate(“”)執行insert、update、delete等,返回受影響的行數。
ResultSet executeQuery(“”)查詢,返回查詢的結果。
5. 當使用完statement、connection、ResultSet時應立即關閉,因為他們佔用較大的資源。
6. 對於URL,可以使用127.0.0.1回送地址表示本機,也可以使用localhost表示,還可以用本機的ip地址來表示
相關文章
- java連線sql資料庫JavaSQL資料庫
- 關於資料庫連線池資料庫
- 1.3.3.1. 關於連線資料庫的SQL*Plus 工具描述資料庫SQL
- 關於JPetstore連線資料庫問題資料庫
- java連線資料庫Java資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- SQL資料庫連線語句SQL資料庫
- java jdbc連線資料庫JavaJDBC資料庫
- JAVA資料庫連線池Java資料庫
- java連線mysql資料庫JavaMySql資料庫
- Java連線oracle資料庫JavaOracle資料庫
- java連線access資料庫Java資料庫
- 請教關於資料庫連線的問題資料庫
- 請問,關於資料庫連線的問題。資料庫
- T-SQL——關於跨庫連線查詢SQL
- 用Java連線SQL Server2000資料庫JavaSQLServer資料庫
- c#連線SQL Server資料庫C#SQLServer資料庫
- Golang 全域性sql資料庫連線GolangSQL資料庫
- SQL server資料庫連線不上SQLServer資料庫
- JSP連線SQL Server資料庫JSSQLServer資料庫
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- 備忘錄:關於.net程式連線Oracle資料庫Oracle資料庫
- 關於資料庫連線的一些小問題資料庫
- 關於tomcat資料庫連線池的問題Tomcat資料庫
- 關於如何節約資料庫連線的討論?資料庫
- 【ITOO】--SQL資料庫優化:切割、資料庫連線池SQL資料庫優化
- java連線Oracle資料庫獲取資料JavaOracle資料庫
- Sequelize 連線微軟雲資料庫 SQL Azure微軟資料庫SQL
- SQL 記錄資料庫連線數資訊SQL資料庫
- SQL Server 資料庫連線字串的宣告SQLServer資料庫字串
- 關於用JB7連線資料庫的問題。資料庫
- Java 資料庫連線的那些事Java資料庫
- Java連線Mysql資料庫攻略二JavaMySql資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 關於 重新安裝 Homestead 後無法連線資料庫資料庫
- 求助!關於多執行緒連線資料庫的問題執行緒資料庫
- 請教關於資料庫連線池的設定問題?資料庫