JDBC及优化

编程入门 行业动态 更新时间:2024-10-15 02:26:56

<a href=https://www.elefans.com/category/jswz/34/1769617.html style=JDBC及优化"/>

JDBC及优化

JDBC

1、概念

JDBC(java datsbase connectivity)专门用来完成 利用一段Java程序 来操作 数据库 的事情。是一套标准,是一套规范,本质上是一个jar包(一堆的Java工具类)

2、使用步骤

1.找到jar包
2.利用工具类 通过Java连接数据库(用户名root 密码root 数据库名cgb2111 数据库的端口号3306)
3.通过Java程序 发起SQL程序
4.数据库把执行结果,返回给Java程序

3、入门案例

1.创建Java工程
2.导入jar包:找到你的jar包,复制粘贴到项目中
3.编译jar包:选中jar包,右键–>add as library…
jdbc查询操作

 public static void main(String[] args) throws Exception {//1.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//2.获取数据库的连接String url = "jdbc:mysql://localhost:3306/cgb2011?characterEncoding=utf8";Connection conn = DriverManager.getConnection(url, "root", "数据库密码");//3.获取传输器Statement st = conn.createStatement();//4.执行SQLResultSet rs = st.executeQuery("select * from dept");//System.out.println("hahhhah");//5.处理结果while (rs.next()){//next()判断是否有元素,下标从1开始,有数据就返回true,没有数据就返回false
//            for (int i = 1; i <=3 ; i++) {
//                System.out.println(rs.getString(i));
//            }//获取 第一列 一个整数值int deptno = rs.getInt(1);//获取 第二列 StringString dname = rs.getString(2);String loc = rs.getString(3);System.out.println(deptno);System.out.println(dname);System.out.println(loc);}//6.关闭资源//关闭结果集rs.close();//关闭传输器st.close();//关闭连接conn.close();}

JDBC增删改操作

public static void main(String[] args) throws Exception {//1.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//2.获取数据库连接String url = "jdbc:mysql://localhost:3306/cgb2011?character=uft8";Connection conn = DriverManager.getConnection(url, "root", "数据库名");//3.获取传输器Statement s = conn.createStatement();//4.执行SQL//executeUpdate()用来执行增删改的SQL,返回对数据库的影响行数//executeQuery()用来查询的SQL,返回一个结果集对象Resultsetint rows = s.executeUpdate("insert into users values(null,'hrhr',123456)");//增删改没有结果集,所以省略结果集查询//5.释放资源s.close

更多推荐

JDBC及优化

本文发布于:2024-03-12 03:54:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730634.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:JDBC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!