本人使用的IDE是JetBrains家的Intellij IDEA, 相信网上有很多IDEA连接本地数据库的教程, 在这里就一笔带过不再截图分享.
- 首先是左上方View -> Tool Windows -> Database,
- 点击绿色加号选中第一个选项(Data Source), 选择自己想要的数据库
- 输入自己数据库的账号和密码, 点击Test Connection测试是否连接成功
- 显示Successful即为成功! 可以点击右面的Details查看详情
已经学会了怎么用可视化操作连接数据库了, 那么eclipse等IDE的用户可能会想, 我们不用IDEA要怎么连接数据库呢? 下面我就来分享一些经验(使用IDEA为例, eclipse道理相同)
- 下载JDBC驱动 mysql-connector-java-5.0.8
- 在项目目录下新建lib文件夹, 解压刚刚下载的zip文件, 并找到其中的jar包, 复制它到lib文件夹下
- 找到Project Structure选项(有很多方式打开这一选项
1) 快捷键Ctrl + Shift + Alt + S
2) File -> Project Structure
3) 项目右侧这样的图标
4. 依次点击Modules -> Dependencies -> 绿色加号 -> JARs or dictionaries... -> 选择前面放到lib目录下的jar包
导入Jar包之后点击右下角OK即可
5. 配置终于做好了, 接下来终于轮到写代码了, 新建一个SqlConnection类
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SqlConnection {
private static final String URL = "jdbc:mysql://localhost:3306/Supermarket";
private static final String NAME = "root";
private static final String PASSWORD = "sn5diphone6";
public void TheSqlConnection(){
//加载驱动
try{
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e){
System.out.println("未能成功加载驱动程序,请检查是否导入驱动程序!");
e.printStackTrace();
}
Connection conn = null;
try{
conn = DriverManager.getConnection(URL, NAME, PASSWORD);
System.out.println("获取数据库链接成功");
}catch (SQLException e){
System.out.println("获取数据库连接失败");
e.printStackTrace();
}
//数据库打开后要关闭
if(conn != null){
try {
conn.close();
}catch (SQLException e){
e.printStackTrace();
conn = null;
}
}
}
}
6. 接下来新建TestMain类
import java.sql.PreparedStatement;
public class TestMain {
public static void main(String[] args){
String sql = "INSERT INTO Goods VALUES(?, ?, ?, ?, ?)";
//PreparedStatement pstmt = con.prepareStatement(sql);
new SqlConnection().TheSqlConnection();
}
}
运行TestMain, 控制台显示 "获取数据库链接成功" 就成功啦!
注意:使用更高级的jdbc驱动包可能会出现一些错误,移步文章查看
参考文章:https://blog.youkuaiyun.com/huwentao0305/article/details/53378755