idea连接sqlserver及数据库操作
idea連接sqlserver及操作
- 一、在連接過程中遇到的問題:
- (1)數據庫登錄失敗
- (2)登錄成功之后
- 數據庫端口號怎么查看
- 二、代碼連接數據庫
- ①加載驅動和連接數據庫
- 三、數據庫操作
連接詳解鏈接
總體流程鏈接
操作實例鏈接
一、在連接過程中遇到的問題:
(1)數據庫登錄失敗
剛開始登錄失敗,就立馬去看sqlserver配置管理,發現服務遠程連接失敗,百度發現是因為vs自帶的“Microsoft SQL Server 2012LocalDB”沖突了,結果雖然卸載了這個東西但是還是失敗,最后發現登錄密碼錯了(因為每次都是記住密碼,所以這次同樣是軟件自己填上的,就沒有想過他會自動更改,后來自己手動重新輸入即可)
(2)登錄成功之后
加載驅動失敗,因為下載的jar包導入的地方不對
應該在這里
數據庫端口號怎么查看
打開sqlserver配置管理器,如果找不到的話就用everything搜索一下
二、代碼連接數據庫
①加載驅動和連接數據庫
package com.company; import java.sql.*; public class Main {public static void main(String[] args) {try { //1.加載驅動Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//固定System.out.println("加載驅動成功!");//2.連接Connection connection= null;//連接對象(注意與java不同,創建對象不用new)String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=Studentinfo";//ip地址、端口、數據庫名connection= DriverManager.getConnection(dbURL, "sa", "shejiashuai"); }catch(Exception e) {e.printStackTrace();System.out.println("連接數據庫失敗!");}} }三、數據庫操作
創建一個Statement:
?要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3種類型:
(1)執行靜態SQL語句。通常通過Statement實例實現。 Statement stmt = con.createStatement() ;
(2)執行動態SQL語句。通常通過PreparedStatement實例實現。 PreparedStatement pstmt = con.prepareStatement(sql) ;
(3)執行數據庫存儲過程。通常通過CallableStatement實例實現。 CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
執行SQL語句:
Statement接口提供了三種執行SQL語句的方法:executeQuery 、executeUpdate和execute
(1)ResultSet executeQuery(String sqlString):執行查詢數據庫的SQL語句,返回一個結果集(ResultSet)對象。
(2)int executeUpdate(String sqlString):用于執行INSERT、UPDATE或DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等
(3)execute(sqlString):用于執行返回多個結果集、多個更新計數或二者組合的語句。
ResultSet rs = stmt.executeQuery(“SELECT * FROM …”) ;
int rows = stmt.executeUpdate(“INSERT INTO …”) ;
boolean flag = stmt.execute(String sql) ;
關于resultset判斷有幾行數據
總結
以上是生活随笔為你收集整理的idea连接sqlserver及数据库操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux (Ubuntu/CentOS
- 下一篇: kubernetes 实战 使用 nfs