JavaMaven配置数据库依赖(mysql和SQLserver)
JavaMaven配置数据库依赖
·
一.使用maven创建项目
找到相应的maven类型进行项目创建,新版的IDEA可以直接在Archetype处进行类型的搜索。
二.配置依赖以及连接参数
在pom.xml文件下添加所需要的依赖。(可以理解为jdbc的jar包添加的等价操作,我是这么理解的)
添加依赖后,点击旁边的maven按钮进行刷新(重载)操作,若要进行包的下载则选择确定,否则会报错。
mysql部分
<dependency>
<groupId>mysql</groupId>//id
<artifactId>mysql-connector-java</artifactId>//在下图的Driver,class中可以找到该ID名
<version>8.0.30</version>//相应的版本可以根据IDEA给的提示进行修改
</dependency>
最后是进行连接的代码部分:
package com.iweb;
import java.sql.Connection;
import java.sql.DriverManager;
public class mysqlTest {
public static void main(String[] args) throws Exception{
String user = "你的数据库登录用户名";
String pwd = "你的密码";
//jdbc 加上端口3306,后面是相应的数据库的名称(demo)一定要是 存在的数据库
String url = "jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8&serverTimezone=Asia/Shanghai";
String driver = "com.mysql.cj.jdbc.Driver";
//Connection 只能赋值不可以创建
Connection conn = null;
try {
//先驱动,再进行连接操作
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pwd);
}
catch (Exception e){
e.printStackTrace();
}finally {
conn.close();
}
}
}
SQLserver部分
和上面的差不多,但是由于sql的依赖ID名称查找困难,在这里直接给出来。
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>11.2.1.jre8</version>
</dependency>
连接代码:
package com.iweb;
import java.sql.Connection;
import java.sql.DriverManager;
public class sqlServerTest {
public static void main(String[] args) throws Exception{
String user = "用户名(此处用的是sa登录的方法,windows登录不同";
String pwd = "你的密码";
String sqlname = "数据库名称";
String url = "jdbc:sqlserver://localhost:1433;databaseName="+sqlname+
";autoReconnectForPools=true;encrypt=true;trustServerCertificate=true;";
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pwd);
}catch (Exception e){
e.printStackTrace();
}finally {
conn.close();
}
}
}
以上,新手上路,有不对的地方劳烦大佬帮忙指出来,感激不尽~
更多推荐
已为社区贡献1条内容
所有评论(0)