Java中使用Mybatis连接Mysql数据库与SqlServer的区别分析

环境:
操作系统:Windows 10
编译器: IntelliJ IDEA 2019.3.1 x64
数据库:
1、Mysql 5.4
2、SqlServer 2018

注意事项:

在使用Java语言连接数据库时,我们一般关注一下几点:
1、数据库是否安装
2、数据库是否可以正常启动、被连接
3、数据库的账号、密码、端口号、IP地址、数据库名称
4、Java环境中是否有相应数据库的驱动文件。

通过Mybatis连接,在applicationContext.xml文件中配置bean,格式如下:


    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${指定数据库驱动类}"/>
        <property name="jdbcUrl" value="${数据库URL}"/>
        <property name="user" value="${数据库用户名}"/>
        <property name="password" value="${数据库密码}"/>
    bean>

一、 MySql数据库连接成功的要求:

1、
在本机安装Mysql数据库,测试并启动Mysql,在终端输入:net start mysql,如果正常启动,说明安装成功。在终端通过mysql -u用户名 -p密码如果可以进入则表示可以使用。
以上步骤完成后,表示Mysql安装成功了。
2、
配置连接池:在applicationContext.xml文件中添加:上述模板并补充数值
${指定数据库驱动类}=com.mysql.jdbc.Driver
${数据库URL}=jdbc:mysql://localhost:3306/DatabaseName (填写自己数据库名称)
${数据库用户名}=root (填写自己数据库用户名和密码)
${数据库密码}=mysql

3、注入依赖


  mysql
  mysql-connector-java
  ${mysql.version}

4、完成Mysql的连接

二、 SqlServer数据库连接成功的要求:

相对于mysql的连接,Sqlserver连接略复杂。

1、首先,还是先安装Sqlserver数据库;安装成功之后,需要创建一个Sql Server身份验证登录,即是使用用户名和密码登录,而非使用Windows用户登录。
2、设置TCP/IP协议连接:即将计算机管理->SQL Server配置管理器->SQL Server网络配置->MSSQLSERVER的协议->TCP/IP->IP地址中的 IP地址改为127.0.0.1 端口号设置为1433,并启动.
Java中使用Mybatis连接Mysql数据库与SqlServer的区别分析_第1张图片

3、测试是否可以通过:在桌面创建一个1.udl文件并打开。输入如下格式:
Java中使用Mybatis连接Mysql数据库与SqlServer的区别分析_第2张图片

如果连接成功,则表示,目前SqlServer可以使用TCP/IP协议用Sql Server身份验证登录了。
完成了上面的设置,也就获得到了Sqlserver数据库的,IP地址、端口号、用户名、密码。

4、配置application.xml文件

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
        <property name="jdbcUrl" value="jdbc:sqlserver://127.0.0.1:1433;Database=${你的数据库名称}"/>
        <property name="user" value="root"/>
        <property name="password" value="你的密码"/>
    bean>

5、通过配置的applicationContext.xml文件可知,SqlServer的驱动是:com.microsoft.sqlserver.jdbc.SQLServerDriver,也就意味着我们需要导入对应的Sqlserver驱动依赖sqljdbc4包。

   <dependency>
      <groupId>com.microsoft.sqlservergroupId>
      <artifactId>sqljdbc4artifactId>
      <version>4.0version>
    dependency>

但是呢,Maven项目中的pom.xml文件并不支持直接下载该依赖包。所以只能手动下载,并配置到Maven中:
去网上下载:sqljdbc4-4.0.jar包
然后将包注入到项目的Maven中:
点击File->Project Structure->Libraries->点击+号,然后选中本地下载好的包路径,添加进去即可。
Java中使用Mybatis连接Mysql数据库与SqlServer的区别分析_第3张图片
6、尝试连接,即可成功。

三、 总结

1、 安装时区别:
与mysql相比,Sqlserver安装后,的配置TCP/IP协议,Sql Server 身份注册登录 ,都比较麻烦。
2、配置连接时区别:
mysql
使用的驱动:com.mysql.jdbc.Driver
依赖包:mysql 可以直接通过pom.xml下载
sqlserver驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
依赖包:sqljdbc4 需要从本地置入

你可能感兴趣的:(java,mysql,sqlserver,java,mybatis)