日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

idea连接sqlserver及数据库操作

發布時間:2025/3/11 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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及数据库操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。