关于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;
}


}

注意,操作时请关闭防火墙!!!!

猜你喜欢

转载自www.cnblogs.com/-Anguvia-/p/10105918.html
今日推荐