我正在尝试为 ArrayList 编写类型处理程序,但这给了我错误任何人都可以帮助我。
我想将 ArrayList 作为 VARCHAR 存储在数据库中并将其作为 ArrayList 检索。
package com.someweb.typehandlers;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes;
//@MappedTypes(java.util.ArrayList.class)
//@MappedJdbcTypes(JdbcType.VARCHAR)
public class StringArrayListTypeHandler extends BaseTypeHandler<ArrayList<String>>
{
@Override
public void setNonNullParameter(PreparedStatement ps, int i, ArrayList<String> parameter, JdbcType jdbcType)
throws SQLException {
// TODO Auto-generated method stub
StringBuilder str=new StringBuilder(parameter.toString());
ps.setString(i,str.substring(1,str.length()-1));
}
@Override
public ArrayList<String> getNullableResult(ResultSet rs, String columnName) throws SQLException {
// TODO Auto-generated method stub
String …Run Code Online (Sandbox Code Playgroud) 我浏览了有关PostgreSQL字符类型的文档。但是我仍然有一些疑问
“ char”是固定长度,即1,如果是,那么“ char []”的长度是多少,因为我无法在pgadmin中更改它,所以我认为它用于可变长度字符数组。那么,实际的默认大小是多少?
与“ char” []相比,字符有什么用途?现在,我假设将字符用于定长字符数组,并为其定义大小。
为什么要使用character []?
字符变化和字符变化[]有什么区别?
我在 pgAdmin 中偶然发现了这两种数据类型,但无法弄清楚它们在 PostgreSql 中的用途和区别。有人可以解释一下两者之间的区别吗
禁欲时间和相对时间
有人可以告诉我为什么在正确打印所有File属性时为什么FileReader.readAsArrayBuffer()在以下代码中返回undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$( document ).ready(function() {
$( "#form" ).submit(function( event ) {
event.preventDefault();
var filevar=document.getElementById("file").files[0];
var reader=new FileReader() ;
console.log(filevar.name);
console.log(filevar.size);
console.log(filevar.type);
var file_contents= reader.readAsArrayBuffer(filevar);
console.log(file_contents);
});
});
</script>
<body>
<form action="" method="POST" id="form">
First name:<br>
<input type="text" name="firstname"><br>
Last name:<br>
<input type="text" name="lastname"><br>
Choose File : <input name="myFile" type="file" id="file">
<input type="submit" id="submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)