关于MyEclipse连接SQLServer和Mariadbsql
?
首先我們要打開Database Explorer界面,即點擊上圖右上角所指的圖標,如果沒有,請點擊右上角最左邊的圖標,一定會有的(除了eclipse)
然后就進入了以上界面(如果沒有出現一定不是我的錯)
接下來我們需要連接數據庫
一、SQLServer
首先右擊左窗口任意一處,點擊new,如果沒有左窗口的話,請各位點擊Window—>Show view—>DB Browser
然后出現了上面的窗口
按上圖填寫(jdbc:sqlserver://localhost:1433)localhost可換成127.0.0.1
然后是添加jar,點擊ADD JARs即可,SQLServer的jar是sqljbdc4,這個請各位自行尋找,相信百度不會辜負大家。
然后請大家點擊Test Drivers 接著輸入密碼
出現此窗口說明順利連接了,點擊finish結束即可
?
?
?
二、Mariadb
與SQLServer大同小異,在此只說不同的地方
Connection Url 為?jdbc:mariadb://localhost:3306(同樣localhost可改為127.0.0.1)
User name 為 root(SQLServer為sa)
Jar 為?mariadb-java-client-2.3.0
只有以上三處不同
?
?
?
三、Driver Code
1、SQLServer
import java.sql.*;
public class JDBC {
Connection mycon=null;
Connection getConnection(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=請輸入你所設置的數據庫名稱";
mycon=DriverManager.getConnection(url,"sa","請輸入你所設置的密碼");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mycon;
}
void closeConnection(){
try {
mycon.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
?
?
?
?
2、Mariadb
import java.sql.*;
public class JDBC {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub
if(!getConnection().isClosed()){
System.out.println("success");
}
}
static Connection getConnection() throws SQLException, ClassNotFoundException{
String driver="org.mariadb.jdbc.Driver";
//從配置參數中獲取數據庫url
String url="jdbc:mariadb://localhost:3306/請輸入你所設置的數據庫名稱";
//從配置參數中獲取用戶名
String user="root";
//從配置參數中獲取密碼
String pass="請輸入你所設置的密碼";
//注冊驅動
Class.forName(driver);
//獲取數據庫連接
Connection mycon=DriverManager.getConnection(url,user,pass);
Statement stmt= mycon.createStatement();
return mycon;
}
}
?
?
注意,操作時請關閉防火墻!!!!
?
?
?
============================================================================================================
操作時出現的一些問題
“select * from admin........."
會出現 用戶名 admin 無效 的錯誤,把它改成? ?數據庫名.doo.表名
我用的表名是user,但它提示user關鍵字附近有語法錯誤,那么我就需要改一下表名,把user改成uuser,運行成功(只有SQLServer有這個問題,Mariadb沒有)
轉載于:https://www.cnblogs.com/-Anguvia-/p/10105918.html
總結
以上是生活随笔為你收集整理的关于MyEclipse连接SQLServer和Mariadbsql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 核心动画介绍(转)
- 下一篇: QTP自动化测试-笔记 注释、大小写