关于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没有)

优质内容筛选与推荐>>
1、[leetcode 周赛 149] 1157 子数组中占绝大多数的元素
2、Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 的区别
3、三维空间旋转和Three.JS中的实现
4、前端笔试面试题之三(2015美的前端笔试)
5、python3 学习总结与建议


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号