读取数据库的数据类型(读取数据库文件)

企业小程序 152
本篇文章给大家谈谈读取数据库的数据类型,以及读取数据库文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 如何获取MySQL数据库的字段的数据类型信息 执行 sql语句 “show columns from tbname” tbname 是要获取的表的表名会得到 一个结果集 包含了字段名  数据类型  是否可以为空  是否主键 默认值 是否自增 等信息 要改足够使用了

本篇文章给大家谈谈读取数据库的数据类型,以及读取数据库文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

如何获取MySQL数据库的字段的数据类型信息

执行 sql语句 “show columns from tbname” tbname 是要获取的表的表名

会得到 一个结果集 包含了字段名  数据类型  是否可以为空  是否主键 默认值 是否自增 等信息 要改足够使用了

c#如何读出数据库中的数据类型为数字

看你使用的是何种数据库. 如果是SQL Server, 那么使用SqllDataConnection,   SqlDataCommand, SqlDataReader来获取数据库的数据.

        SqlConnection   sqlCon = new SqlConnection("连接字符串");

        SqlCommand      sqlCmd = new SqlCommand("", sqlCon);

        SqlDataReader   sqlDr = null;

        int             n = 0;

        sqlCmd.CommandText = "你的查询SQL字符串";

        sqlDr = sqlCmd.ExecuteReader();

        if (sqlDr.Read()) {

            n = sqlDr.GetInt32(0);      // 看你number定义的类型

        }

        else {      // 说明没有符合条件的记录

        }

        // 释放数据资源

        sqlDr.Close();

        sqlDr.Dispose();

        sqlDr = null;

        sqlCmd.Dispose();

        sqlCmd = null;

        sqlCon.Close();

        sqlCon.Dispose();

        sqlCon = null;

如果你使用的是LINQ中的方法, 则看看你LINQ的例子.

java怎样读取数据库表中字段的数据类型

Java获取数据库的表中各字段的字段名,代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.PreparedStatement;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

public class TestDemo {

public static Connection getConnection() {

Connection conn = null;

try {

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://数据库IP地址:3306/数据库名称";

String user = "数据库用户名";

String pass = "数据库用户密码";

conn = DriverManager.getConnection(url, user, pass);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return conn;

}

public static void main(String[] args) {

Connection conn = getConnection();

String sql = "select * from AccessType";

PreparedStatement stmt;

try {

stmt = conn.prepareStatement(sql);

ResultSet rs = stmt.executeQuery(sql);

ResultSetMetaData data = rs.getMetaData();

for (int i = 1; i = data.getColumnCount(); i++) {

// 获得所有列的数目及实际列数

int columnCount = data.getColumnCount();

// 获得指定列的列名

String columnName = data.getColumnName(i);

// 获得指定列的列值

int columnType = data.getColumnType(i);

// 获得指定列的数据类型名

String columnTypeName = data.getColumnTypeName(i);

// 所在的Catalog名字

String catalogName = data.getCatalogName(i);

// 对应数据类型的类

String columnClassName = data.getColumnClassName(i);

// 在数据库中类型的最大字符个数

int columnDisplaySize = data.getColumnDisplaySize(i);

// 默认的列的标题

String columnLabel = data.getColumnLabel(i);

// 获得列的模式

String schemaName = data.getSchemaName(i);

// 某列类型的精确度(类型的长度)

int precision = data.getPrecision(i);

// 小数点后的位数

int scale = data.getScale(i);

// 获取某列对应的表名

String tableName = data.getTableName(i);

// 是否自动递增

boolean isAutoInctement = data.isAutoIncrement(i);

// 在数据库中是否为货币型

boolean isCurrency = data.isCurrency(i);

// 是否为空

int isNullable = data.isNullable(i);

// 是否为只读

boolean isReadOnly = data.isReadOnly(i);

// 能否出现在where中

boolean isSearchable = data.isSearchable(i);

System.out.println(columnCount);

System.out.println("获得列" + i + "的字段名称:" + columnName);

System.out.println("获得列" + i + "的类型,返回SqlType中的编号:"+ columnType);

System.out.println("获得列" + i + "的数据类型名:" + columnTypeName);

System.out.println("获得列" + i + "所在的Catalog名字:"+ catalogName);

System.out.println("获得列" + i + "对应数据类型的类:"+ columnClassName);

System.out.println("获得列" + i + "在数据库中类型的最大字符个数:"+ columnDisplaySize);

System.out.println("获得列" + i + "的默认的列的标题:" + columnLabel);

System.out.println("获得列" + i + "的模式:" + schemaName);

System.out.println("获得列" + i + "类型的精确度(类型的长度):" + precision);

System.out.println("获得列" + i + "小数点后的位数:" + scale);

System.out.println("获得列" + i + "对应的表名:" + tableName);

System.out.println("获得列" + i + "是否自动递增:" + isAutoInctement);

System.out.println("获得列" + i + "在数据库中是否为货币型:" + isCurrency);

System.out.println("获得列" + i + "是否为空:" + isNullable);

System.out.println("获得列" + i + "是否为只读:" + isReadOnly);

System.out.println("获得列" + i + "能否出现在where中:"+ isSearchable);

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

关于读取数据库的数据类型和读取数据库文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

读取数据库的数据类型 数据库生日的数据类型数据库的数据类型有哪些数据库12种数据类型数据库中常用的四种数据类型数据库修改数据类型数据库中时间的数据类型数据库性别用什么数据类型数据库图片用什么数据类型数据库小数用什么数据类型数据库decimal是什么数据类型
扫码二维码