java per.get_Java ResultSetMetaData getPercision()方法与示例
ResultSetMetaData(接口)的getPercision()方法检索当前ResultSet对象中指定列的大小。
此方法接受代表列索引的整数值,并返回代表给定列大小的整数值。
要获取ResultSetMetaData对象,您需要-
注册驱动程序:选择所需的数据库,使用registerDriver()DriverManager类的forName()方法或名为Class的类的方法注册特定数据库的Driver类。DriverManager.registerDriver(new com.mysql.jdbc.Driver());
获取连接:通过将数据库的URL,数据库中用户的用户名和密码(字符串格式)作为参数传递给getConnection()DriverManager类的方法来创建连接对象。Connection mysqlCon = DriverManager.getConnection(mysqlUrl, "root", "password");
创建一个Statement对象:使用连接接口的createStatement方法创建一个Statement对象。Statement stmt = con.createStatement();
执行查询:使用executeQuery()Statement接口的方法执行SELECT查询,并将结果检索到ResultSet对象中。String query = "Select * from MyPlayers";
ResultSet rs = stmt.executeQuery(query);
获取ResultSetMetsdata对象:通过调用该getMetaData()方法,检索当前ResultSet的ResultSetMetsdata对象。ResultSetMetaData resultSetMetaData = rs.getMetaData();
最后,使用ResultSetMetaData接口的getPrecision()方法获取所需列的大小为-int columnSize = resultSetMetaData.getPrecision();
让我们使用CREATE语句在MySQL数据库中创建一个名为MyPlayers的表,如下所示:CREATE TABLE MyPlayers(
ID INT,
First_Name VARCHAR(255),
Last_Name VARCHAR(255),
Date_Of_Birth date,
Place_Of_Birth VARCHAR(255),
Country VARCHAR(255),
PRIMARY KEY (ID)
);
现在,我们将使用INSERT语句在MyPlayers表中插入7条记录-insert into MyPlayers values(1, 'Shikhar', 'Dhawan', DATE('1981-12-05'), 'Delhi', 'India');
insert into MyPlayers values(2, 'Jonathan', 'Trott', DATE('1981-04-22'), 'CapeTown', 'SouthAfrica');
insert into MyPlayers values(3, 'Kumara', 'Sangakkara', DATE('1977-10-27'), 'Matale', 'Srilanka');
insert into MyPlayers values(4, 'Virat', 'Kohli', DATE('1988-11-05'), 'Delhi', 'India');
insert into MyPlayers values(5, 'Rohit', 'Sharma', DATE('1987-04-30'), 'Nagpur', 'India');
insert into MyPlayers values(6, 'Ravindra', 'Jadeja', DATE('1988-12-06'), 'Nagpur', 'India');
insert into MyPlayers values(7, 'James', 'Anderson', DATE('1982-06-30'), 'Burnley', 'England');
以下JDBC程序建立与MySQL数据库的连接,使用该getPrecision()方法检索并显示MyPlayers表的第4列的大小。
示例import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class ResultSetMetaData_getPercision {
public static void main(String args[]) throws SQLException {
//注册驱动程序
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//获得连接
String mysqlUrl = "jdbc:mysql://localhost/mydatabase";
Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
System.out.println("Connection established......");
//创建语句
Statement stmt = con.createStatement();
//查询以检索记录
String query = "Select * from MyPlayers";
//执行查询
ResultSet rs = stmt.executeQuery(query);
//检索ResultSetMetaData对象
ResultSetMetaData resultSetMetaData = rs.getMetaData();
//检索指定列的大小
int columnCount = resultSetMetaData.getPrecision(4);
System.out.println("Size of the 4th column of the Myplayers table: "+ columnCount);
}
}
输出结果Connection established......
Size of the 4th column of the Myplayers table: 10
java per.get_Java ResultSetMetaData getPercision()方法与示例相关推荐
- java resultset getmetadata_Java ResultSetMetaData getColumnType()方法与示例
ResultSetMetaData(接口)的getColumnType()方法检索当前ResultSet对象中指定列的类型. 此方法接受代表列索引的整数值,并返回代表指定列的SQL类型的整数值. 以下 ...
- java arraylist .get_Java ArrayList get()方法与示例
ArrayList类get()方法get()方法在java.util包中可用. get()方法用于检索此Arraylist中给定索引处的元素. get()方法是一个非静态方法,因此可以通过类对象进行访 ...
- java feature get_Java ShapeFeature.getLocations方法代码示例
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入方法依赖的package包/类 public void setup() { // settin ...
- Java LinkedList addLast()方法与示例
LinkedList addLast()方法 (LinkedList addLast() method) This method is available in package java.util.L ...
- Java LinkedList getFirst()方法与示例
LinkedList getFirst()方法 (LinkedList getFirst() method) This method is available in package java.util ...
- Java LinkedList addFirst()方法与示例
LinkedList addFirst()方法 (LinkedList addFirst() method) This method is available in package java.util ...
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- java ignorecase_Java String compareToIgnoreCase() 使用方法及示例
Java String compareToIgnoreCase() 使用方法及示例 Java String compareTo()方法按字典顺序比较两个字符串(按字典顺序),而忽略大小写. 字符串co ...
- Java String compareTo()方法与示例
字符串compareTo()方法 (String compareTo() Method) compareTo() is a String method in Java and it is used t ...
最新文章
- php怎样获取视频播放的进度条,小程序如何实现视频或音频自定义可拖拽进度条...
- leetcode 766. 托普利茨矩阵
- 万亿“中植系”掌门人、毛阿敏丈夫离世,享年61岁,身家260亿
- 如何自学python知乎-你是如何自学 Python 的?
- java Comparable 和 Cloneable接口
- C语言的这些事情有关内存
- WIN7 vc2008【fatal error C1083: 无法打开文件:“Windows.h”: No such file or directory】【cl.exe link.exe手动调用编译】
- 新手如何使用JavaScript读取json文件
- 详解ASR语音转写场景下的应用
- 机器学习中的核函数与核方法(是什么?为什么?怎么做?)
- 【C补充】指向指针或函数的指针
- 天大2021年秋学期考试《网页设计与制作》离线作业考核试题
- 鼠标按住后拖动StringGrid
- 秀米svg点击显示另一张图_公众号排版怎么做?点击图片出现另一张图片是怎么弄的?...
- violate关键字的用法
- libuv 源码分析 —— 1.queue
- Matlab,C/C++语言读取RAW图和保存RAW图
- T总线槽计算机知识,综合布线知识点试题lpar;答案rpar;
- 微会动微信现场互动:会议会展活动运营管理之年会活动管理技巧
- 解决win10桌面图标显示为白色方框
热门文章
- python 用题库自动答题器_python实现自动刷题
- Advanced+Apple+Debugging(5)
- 【正则表达式】字符匹配篇
- 戴耳机会对人体会造成哪些伤害,正确使用耳机的方法是这样
- C/C++ 图像处理(8)------图像の柱面投影算法
- Elasticsearch: java客户端之AdminClient
- pythonadb之安卓手机加速多线程kill所有第三方程序脚本
- Excel 中合并单元格的快捷键(ALT+H+M+M)
- android中添加分页小表情,百度APP表情面板体验升级——小面板大文章
- 笔记:将字符串转换成数组的方法