下载地址:MySQL :: Download Connector/J
下载完成后导入jar包
例子:
//1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.获取连接 String url="jdbc:mysql://127.0.0.1:3306/db2"; String username="root"; String password="123456"; Connection conn = DriverManager.getConnection(url, username, password); //3.定义sql语句 String sql="update account set money=2000 where id=1;"; //4.获取执行sql的对象 statement Statement stmt = conn.createStatement(); //5.执行sql int count =stmt.executeUpdate(sql);//受影响的行数 //6.处理结果 System.out.println(count); //7.释放资源 stmt.close(); conn.close();
try { conn.setAutoCommit(false);//开启事务 //5.执行sql int count1 =stmt.executeUpdate(sql1);//受影响的行数 //6.处理结果 System.out.println(count1); //5.执行sql int count2 =stmt.executeUpdate(sql2);//受影响的行数 //6.处理结果 System.out.println(count2); conn.commit();//提交事务 } catch (Exception e) { conn.rollback();//回滚事务 e.printStackTrace(); }
String url="jdbc:mysql://127.0.0.1:3306/db1"; String username="root"; String password="123456"; Connection conn = DriverManager.getConnection(url, username, password); //链接数据库成功 //准备sql语句 String user_name="xiaoqiu"; String user_pwd="1234567"; String sql="select * from user where username=? and password=?"; PreparedStatement pstm = conn.prepareStatement(sql);//获取pstm对象 pstm.setString(1,user_name); //给第一个?赋值 pstm.setString(2,user_pwd);//给第二个?赋值 ResultSet rs = pstm.executeQuery();// 获取结果集 if(rs.next()) { System.out.println("登陆成功"); }else{ System.out.println("账号或者密码错误"); } conn.close(); pstm.close(); rs.close();
使用Druid的具体步骤
配置文件:
url=jdbc:mysql://localhost:3306/db2?rewriteBatchedStatements=true username=root password=123456 driverClassName=com.mysql.cj.jdbc.Driver # 初始化连接数量 initialSize=10 # 最大连接数 maxActive=20 # 最大的等待时间 maxWait=1000 filters=wall
//1.导入jar包 //2.定义配置文件 //3.加载配置文件 Properties prop=new Properties(); prop.load(new FileInputStream("JDBC/src/druid.properties")); //4.获取连接池对象 DataSource dataSource = DruidDataSourceFactory.createDataSource(prop); //获取数据库连接 Connection conn = dataSource.getConnection(); System.out.println(conn);