博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA与数据库(JDBC)基本操作
阅读量:5240 次
发布时间:2019-06-14

本文共 1206 字,大约阅读时间需要 4 分钟。

一、驱动添加以及数据库链接。

Class.forName("com.mysql.jdbc.Driver");//驱动加载

Connection conn = DriverManager

     .getConnection("jdbc:mysql://localhost:1234/student",
       "root", "1024117065");//1234数据库端口 student数据库名字 root数据库用户名 1024117065数据库密码。

二、创建一个Statement对象执行SQL语句

Statement stmt = conn.createStatement();//创建Statement对象

Statement 类提供了三种执行 SQL 语句的方法,使用哪一个方法由 SQL 语句所产生的内容决定
–executeQuery
•用于产生单个结果集的语句,例如 SELECT 语句     

      ResultSet rs = stmt.executeQuery("Select * From Person");

–executeUpdate
•用于执行 INSERT、UPDATE 或 DELETE 语句,以及 CREATE TABLE

    stmt.executeUpdate("DELETE FROM Person WHERE Name='李四'");

•返回值是一个整数,表示受影响的行数(即更新计数),比如修改了多少行、删除了多少行等。对于 CREATE TABLE 等语句,因不涉及到行的操作,所以executeUpdate的返回值总为零
–Execute
•用于执行返回多个结果集(ResultSet 对象)、多个更新计数或二者组合的语句。例如执行某个已存储过程或动态执行SQL,这时有可能出现多个结果的情况

从返回的ResultSet对象中获取相应的数据

•ResultSet中的内容类似二维表格,是以“流”的方式按行访问的
–使用next()方法访问行:ResultSet中有一个游标,指向当前访问的行;方法next的功能是将游标下移一行。即:每次调用next方法后,游标会自动下移一行。
–使用get类型()方法访问列:使用相应类型的getXXX()方法可以从当前行指定列中提取不同类型的数据。例如:提取文本类型数据时就要用getString方法
–允许使用列名或列序号作为方法的参数
String s = rs.getString(“name”);//提取name列
String s = rs.getString(2);         //提取第2列

三、关闭连接

•数据库连接资源是宝贵的,应当在操作数据库后及时释放。
–stat.close();    //关闭语句
–conn.close();   //关闭连接
 

转载于:https://www.cnblogs.com/shdwin/p/10219766.html

你可能感兴趣的文章
day7--面向对象进阶(内含反射和item系列)
查看>>
Python深入01 特殊方法与多范式
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
转:apache 的mod-status
查看>>
转:基于InfluxDB&Grafana的JMeter实时性能测试数据的监控和展示
查看>>
结对编程博客
查看>>
Kendo MVVM 数据绑定(四) Disabled/Enabled
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
C++11 生产者消费者
查看>>
IO multiplexing 与 非阻塞网络编程
查看>>
hdu4105  Electric wave
查看>>
基于内容的图片检索CBIR(Content Based Image Retrieval)简介
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
程序电脑VS2008 应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题。解决方法...
查看>>
设置类UIColor使用colorWithRed定义颜色
查看>>
文件语音识别Google语音识别学习札记 - Windows PC机上测试语音识别Strut2教程-java教程...
查看>>