mysql中的longtext字段在Java的po类中定义成啥类型还有tinyint

mysql中的longtext字段在Java的po类中定义成啥类型还有tinyint,第1张

因为long为长整型数据类型,所以mysql对应的是bigint或者numeric(x,y)也可以。

bigint:字节8个,当需要存储超大的整数才用。

numeric(x,y):其中x代表精度,y代表标度,精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。你可以自定义你想要数据的大小。

String content = textfieldgetText(); //获取文本框文字;

String sql = "insert into 表名(字段名) values('"+content+"')";

Connection conn = getConnection(); //获取数据库连接 有很多方式,看下面的例子

Statement stmt = conncreateStatement(); 

stmtexecute(sql);  //执行sql语句。

stmtclose();

connclose();

下面这个例子是连接数据库的,你参考一下。

package comhudemo;

import javasqlConnection;

import javasqlDriverManager;

import javasqlPreparedStatement;

import javasqlSQLException;

public class DBHelper {

public static final String url = "jdbc:mysql://127001/student";

public static final String name = "commysqljdbcDriver";

public static final String user = "root";

public static final String password = "root";

public Connection conn = null;

public PreparedStatement pst = null;

public DBHelper(String sql) {

try {

ClassforName(name);//指定连接类型

conn = DriverManagergetConnection(url, user, password);//获取连接

pst = connprepareStatement(sql);//准备执行语句

} catch (Exception e) {

eprintStackTrace();

}

}

public void close() {

try {

thisconnclose();

thispstclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

}

你看下面的映射表就知道了。

Hibernate基本数据类型。(其中,boolean,yes_no和 true_false对应Java中的javalangBoolean)。

映射类型 Java类型 标准SQL字段类型

integer int or javalangInteger INTEGER

long long or javalangLong BIGINT

short short or javalangShort SMALLINT

float float or javalangFloat FLOAT

double double or javalangDouble DOUBLE

big_decimal javamathBigDecimal NUMERIC

character javalangString CHAR(1)

string javalangString VARCHAR

byte byte or javalangByte TINYINT

boolean boolean or javalangBoolean BIT

yes_no boolean or javalangBoolean CHAR(1('Y'or'N')

true_false boolean or javalangBoolean CHAR(1)('Y'or'N')

date javautilDate or javasqlDate DATE

time javautilDate or javasqlTime TIME

timestamp javautilDate or javasqlTimestamp TIMESTAMP

calendar javautilCalendar TIMESTAMP

calendar_date javautilCalendar DATE

大数据类型

binary byte[] VARBINARY(or BLOB)

text javalangString CLOB

serializable javaioSerializable的任何实例 VARBINARY(or BLOB)

clob javasqlClob CLOB

blob javasqlBlob BLOB

其它数据类型

class javalangClass VARCHAR

locale javautilLocale VARCHAR

timezone javautilTimeZone VARCHAR

currency javautilCurrency VARCHAR

java mysql 数据类型对照:

对于bolb,一般用于对的数据库存储,原理是把打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。

对于boolen类型,在mysql数据库中,用int类型代替较好,对bit *** 作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。

还是 String 类型,不知你们是否使用Hibernate框架,使用的话可以给String 类型设置最大长度;

1

2

@Column(length = 1024)

private String yeartroupeStr;

此字段,对应成了LongText类型(可能,不确定);

以上就是关于mysql中的longtext字段在Java的po类中定义成啥类型还有tinyint全部的内容,包括:mysql中的longtext字段在Java的po类中定义成啥类型还有tinyint、求java如何将一个Textfield中的内容保存进数据库(只要怎么保存进数据库的这一部分代码)、mysql里的text字段对应hibernate里的什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9761784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存