环境: 操作系统: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>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、注入依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency>4、完成Mysql的连接
相对于mysql的连接,Sqlserver连接略复杂。
1、首先,还是先安装Sqlserver数据库;安装成功之后,需要创建一个Sql Server身份验证登录,即是使用用户名和密码登录,而非使用Windows用户登录。 2、设置TCP/IP协议连接:即将计算机管理->SQL Server配置管理器->SQL Server网络配置->MSSQLSERVER的协议->TCP/IP->IP地址中的 IP地址改为127.0.0.1 端口号设置为1433,并启动.
3、测试是否可以通过:在桌面创建一个1.udl文件并打开。输入如下格式:
如果连接成功,则表示,目前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.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency>但是呢,Maven项目中的pom.xml文件并不支持直接下载该依赖包。所以只能手动下载,并配置到Maven中: 去网上下载:sqljdbc4-4.0.jar包 然后将包注入到项目的Maven中: 点击File->Project Structure->Libraries->点击+号,然后选中本地下载好的包路径,添加进去即可。 6、尝试连接,即可成功。
1、 安装时区别: 与mysql相比,Sqlserver安装后,的配置TCP/IP协议,Sql Server 身份注册登录 ,都比较麻烦。 2、配置连接时区别: mysql 使用的驱动:com.mysql.jdbc.Driver 依赖包:mysql 可以直接通过pom.xml下载 sqlserver驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver 依赖包:sqljdbc4 需要从本地置入