mysql 本地数据库_本地 MySQL 数据库和本地服务关联

本地 MySQL 数据库和本地服务关联

(一)创建本地数据库

(二)创建本地服务

(三)将服务和数据库关联    划重点,会考试哦

我这里用的是IntelliJ IDEA,其他工具我没有了解,想来应该差不多,这里配置账号密码,数据库的连接地址。

吧啦吧啦,没有代码和图的解释,都是耍流氓。

# -------- 数据库配置 --------

#mysql驱动包名

driver=com.mysql.cj.jdbc.Driver

#数据库连接地址

url=jdbc:mysql://localhost:3306/lemon

#用户名

user=root

#密码

password=***

server.port=8081

a112332cd6723a431900c31035756219.png

(四)上码测试啦

@Repository

public class UserDao {

public String getUserListDao (UserInfo userInfo) {

String text = "";

Connection connection = null;

try {

//获取数据库连接

connection = MySQLConn.getConnection();

//mysql查询语句

String sql = "SELECT * FROM authors";

PreparedStatement prst = connection.prepareStatement(sql);

//结果集

ResultSet rst = prst.executeQuery();

while (rst.next()) {

System.out.println("用户名:" + rst.getString("username"));

text = text + "【用户名:" + rst.getString("username") + "】";

}

MySQLConn.closeResultSet(prst, rst);

} catch (Exception e) {

System.out.println("catch");

System.out.println(e);

e.printStackTrace();

}finally {

MySQLConn.closeConn(connection);

}

return text;

}

}

MySQLConn是我自己创建的一个专门连接数据库的类,方便自己的调用。

贴出来不要耍流氓 (¬、¬)

Tools 是个打印的工具类,不赘述了,可以用 System.out.println("");

public class MySQLConn {

//mysql驱动包名

private static String DRIVER;

//数据库连接地址

private static String URL;

//用户名

private static String USER;

//密码

private static String PASSWORD;

static {

try {

ClassLoader classLoader = MySQLConn.class.getClassLoader();

InputStream is = classLoader.getResourceAsStream("application.properties");

Properties pt = new Properties();

pt.load(is);

DRIVER = pt.getProperty("driver");

URL = pt.getProperty("url");

USER = pt.getProperty("user");

PASSWORD = pt.getProperty("password");

}catch (IOException e){

Tools.Log("获取配置文件报错 " + e);

e.printStackTrace();

}

}

public static Connection getConnection(){

Connection conn = null;

try {

Class.forName(DRIVER);

conn= DriverManager.getConnection(URL, USER, PASSWORD);

}catch (Exception e){

Tools.Log("Connection 连接报错" + e);

e.printStackTrace();

}

return conn;

}

//关闭查询和结果集

public static void closeResultSet(PreparedStatement pstmt, ResultSet rs){

if (rs!=null){

try {

rs.close();

}catch (SQLException e){

Tools.Log("ResultSet 关闭报错" + e);

e.printStackTrace();

}

}

if (pstmt!=null){

try {

pstmt.close();

}catch (SQLException e){

Tools.Log("PreparedStatement 关闭报错" + e);

e.printStackTrace();

}

}

}

//关闭连接

public static void closeConn(Connection conn) {

if (conn!=null){

try {

conn.close();

}catch (SQLException e){

Tools.Log("Connection 关闭报错" + e);

e.printStackTrace();

}

}

}

}

为了方便测试,我随便创建了几条数据,测试输出数据库的内容,就表示我们的本地数据库和服务项目已经成功连接。

9ae726e7764f310f1c383bc6c2aeec08.png

04131dbcb57fc14b815617d141a01b8f.png

290fe32994f7c7b423167bfce99846c5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值