欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

mysql之jdbcidea版

时间:2023-08-05

 安装时注意jdk mysql  驱动版本

package com.jdsc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class jdbsdemo2 { public static void main(String[] args) { // 1.导入jar包 Statement stmt = null; Connection conn = null; try {// 2.注册驱动:使用哪一个数据库驱动jar// static void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。// static {// try {// java.sql.DriverManager.registerDriver(new Driver());// } catch (SQLException E) {// throw new RuntimeException("Can't register driver!");// }// } Class.forName("com.mysql.cj.jdbc.Driver");// 3.创建 DriverManager对象// 方法:static Connection getConnection(String url, String user, String password// url:指定连接的路径// mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称 conn = DriverManager.getConnection("jdbc:mysql:///db3" ,"root","12345678");// 4.定义sql语句 String sql = "insert into account values (null,'猴子',5000)";//// 5.获取执行sql语句的对象Statement// 获取执行sql 的对象// Statement createStatement()// PreparedStatement prepareStatement(String sql)// * 开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务// * 提交事务:commit()// * 回滚事务:rollback() stmt = conn.createStatement();// 6.执行sql// -- boolean execute(String sql) :可执行任意的sql 了解// -- int executeUpdate(String sql) :// 执行DML(insert、update、delete)语句、DDL(create,alter、drop)语句// 返回值:影响的行数,// -- ResultSet executeQuery(String sql) :执行DQL(select)语句 int count = stmt.executeUpdate(sql); // 7.处理结果 System.out.println(count); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); }finally { if(stmt!=null){ try{ stmt.close();} catch ( SQLException e ){ e.printStackTrace(); } } if(conn!=null){ try{ conn.close();} catch ( SQLException e ){ e.printStackTrace(); } } } }}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。