您好,登錄后才能下訂單哦!
這篇文章主要介紹“java如何連接數據庫”,在日常操作中,相信很多人在java如何連接數據庫問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java如何連接數據庫”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
閱前須知
java 項目要連接數據需要有相應的驅動。可以前往官網下載相應的驅動包
如果使用 maven 項目,可以在 pom 文件中添加如下依賴:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
注:小編使用的是8.0.25版本的數據庫,所以版本號是8.0.25,不同版本請自行修改。
連接數據庫與基本操作(代碼附帶注釋):
import java.sql.*;//導入sql包才能進行jdbc操作
public class App {
public static void main(String[] args){
String url ="jdbc:mysql://127.0.0.1:3306/";//數據庫主機地址
String database ="w3c";//數據庫名
String encoding = "?characterEncoding=UTF-8";//數據庫字符集
String username = "root";//連接的用戶名
String password = "root";//連接的密碼
String insertSQL = " insert into newtable values (8,'username','123'); ";//插入SQL語句
String selectSQL = "select * from newtable";//查詢SQL語句
Connection connection = null; //初始化數據庫連接
Statement statement = null; //初始化statement
try {
connection= DriverManager.getConnection(url+database+encoding,
username, password);//創建一個數據庫連接
statement= connection.createStatement();//創建一個statement
//statement是java執行數據庫操作的重要接口,用來執行簡單的sql語句
// 注意:使用的是 java.sql.Statement,不要不小心使用到: com.mysql.jdbc.Statement;
statement.execute(insertSQL);//使用excute()方法可以執行創建,增加,刪除,插入等SQL語句
ResultSet result = statement.executeQuery(selectSQL);//使用excuteQuery()可以執行查詢語句,并將結果集返回給ResultSet
//數據展示方法,不深入介紹
while(result.next()){//使用next方法可以一行一行的取數據,如果要全部取出,可以先存在一個數組里
int id=result.getInt(1);//獲取第一列的數據
String user=result.getString(2);//獲取第二列的數據
String pwd=result.getString(3);//獲取第三列的數據
System.out.println("編號:"+id+",用戶名:"+user+",密碼:"+pwd);
System.out.println("-----------------------");
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
// 數據庫的連接時有限資源,相關操作結束后,養成關閉數據庫的好習慣
// 先關閉Statement
if (statement != null)
try {
statement.close();//關閉statement
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 后關閉Connection
if (connection != null)
try {
connection.close();//關閉數據庫連接
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
到此,關于“java如何連接數據庫”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。