当前位置:Gxlcms > 数据库问题 > Java数据库编程(JDBC)

Java数据库编程(JDBC)

时间:2021-07-01 10:21:17 帮助过:22人阅读

com.lovo.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JdbcTestDML { public static void main(String[] args) { //数据库操作步骤: //1、加载驱动——告诉驱动管理器我们将使用哪一个数据库的驱动包 try { //url——统一资源定位符----样式: 协议://ip地址:端口号/服务 Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } //2、操作JDBC API完成数据库动作 //①、获取连接 Connection con = null; try { //?useSSL=false——是指不显示安全警告,?useUnicode=true&characterEncoding=utf8——出现乱码时改成自己一致的编码如utf-8d的 con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test134?useSSL=false", "root", "13405"); //②-1、书写SQL语句------字符串拼接、 //增加 //String sql="INSERT INTO t_class (f_classname,f_teacher) VALUES (‘j22‘,‘弯弯‘)"; //更改 String sql="UPDATE t_class SET f_classname =‘j66‘,f_teacher=‘极低‘ WHERE pk_classsid =4"; //②-2、获取语句对象-----statement对像 Statement state =con.createStatement(); //②-3、执行语句对象------所有的DML语句,全部执行executeUpdate()方法 int row=state.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); }finally { //③、关闭连接 if(con!=null){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }

 上面这个例子用的是DML语句只有增删改,因此没有结果集的返回,当使用DQL语句做查询时,就会有结果集的出现和使用。

Java数据库编程(JDBC)

标签:std   code   .sql   cte   自己   each   编码   stat   exec   

人气教程排行