您的位置:首页 > 编程语言 > Java开发

【初学javaEE】javaee连接数据库 jdbc mysql-connector jar包

2019-05-08 18:32 190 查看
版权声明:转载请说明出处 https://blog.csdn.net/weixin_42366630/article/details/89966826

作为一个菜鸡,我捣鼓了好久javaee连接数据库,数据库老师让我们下载的是sql server,可是javaee老师给我们的jar包是mysql的。然后我之前一直不懂,以为sql server和mysql都是一样的,所以白搞了。哭唧唧~

后来才有同学给我指出来两者之间是不一样哒,用的jar包也是不一样的!!!切记啊

如果你的jar包是正确的话,那就把它导入项目中吧~
下面是导入jar包步骤:
1、把它复制到WebContent—>WEB-INF—>lib目录下

2、build path




如果你导入成功的话就会出现:

导入成功!然后就可以愉快地打代码啦~
下面是我连接我的数据库,获取用户名和密码的代码

package com.ki;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class connectsql {
public static void main(String[] args) {
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
try {
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");

// 通过驱动管理类获取数据库链接
//login是我的数据库名字,root是数据库的用户名,123456是我的数据库密码
connection = DriverManager
.getConnection(
"jdbc:mysql://localhost:3306/login?serverTimezone=UTC&characterEncoding=utf-8",
"root", "123456");
// 定义sql语句 ?表示占位符
String sql = "select * from record";
// 获取预处理statement
preparedStatement = connection.prepareStatement(sql);
// 设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值
//preparedStatement.setString(1, "王五");
// 向数据库发出sql执行查询,查询出结果集
resultSet = preparedStatement.executeQuery();
// 遍历查询结果集
//user和password是我的数据库中的表的列名
while (resultSet.next()) {
System.out.println(resultSet.getString("user") + "  "
+ resultSet.getString("password"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 释放资源
if (resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (preparedStatement != null) {
try {
preparedStatement.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}

好了。我要去敲实验了。大家加油鸭!
欢迎大家留言,一起学习,一起解决bug!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: