JDBC环境搭建(IDEA开发工具)

来源:互联网 发布:蒙古作文软件 编辑:程序博客网 时间:2024/06/13 03:02
一、下载安装好MySQL,配置好环境变量
二、下载mysql-connector-java-5.1.42-bin.jar包导入项目的lib目录并add as library
三、创建数据库(用命令行创建或NaviCat创建)
三、创建DBUtil.java类写JDBC连接数据库的语句

  1. package com.db;
  2. import java.sql.*;
  3. /**
  4. * JDBC工具类
  5. */
  6. public class DBUtil {
  7. private static final String URL = "jdbc:mysql://127.0.0.1:3306/imooc";//jdbc连接地址/数据库名字
  8. private static final String USER="root";//数据库登陆用户名
  9. private static final String PASSWORD="";//数据库密码
  10. private static Connection conn=null;
  11. static {//静态代码块,加载类时优先加载
  12. try {
  13. //加载驱动程序
  14. Class.forName("com.mysql.jdbc.Driver");
  15. //获得数据库连接
  16. conn = DriverManager.getConnection(URL,USER,PASSWORD);
  17. } catch (Exception e) {
  18. e.printStackTrace();
  19. }
  20. }
  21. //单例模式创建数据库连接
  22. public static Connection getConnection(){
  23. return conn;
  24. }
  25. }
四、通过Connection对象执行sql语句获得数据库表单信息
增删改查用execute()方法,查询操作用executequery()方法
法一:
  1. //预编译sql语句
  2. PreparedStatement ptmt = conn.prepareStatement(sql);
  3. //数据库的表中添加数据
  4. ptmt.setString(1,g.getUser_name());
  5. ptmt.setInt(2,g.getSex());
  6. ptmt.setInt(3,g.getAge());
  7. ptmt.setDate(4,new Date(g.getBirthday().getTime()));
  8. ptmt.setString(5,g.getEmail());
  9. ptmt.setString(6,g.getMobile());
  10. ptmt.setString(7,g.getCreate_user());
  11. ptmt.setString(8,g.getUpdate_user());
  12. ptmt.setInt(9,g.getIsdel());
  13. //执行数据库操作
  14. ptmt.execute();
法二:
  1. //直接执行sql语句得到结果集
  2. Statement stmt = conn.createStatement();
  3. //得到结果集
  4. ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess");
  5. //结果集赋值
  6. while(rs.next()) {
  7. Goddess goddess = new Goddess();
  8. goddess.setUser_name(rs.getString("user_name"));
  9. goddess.setAge(rs.getInt("age"));
  10. }


阅读全文
1 0
原创粉丝点击