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及优化
发布评论