因为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里的什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)