Java MySQL使用“加载数据”;“真的”;在里面

Java MySQL使用“加载数据”;“真的”;在里面,java,mysql,database,server,Java,Mysql,Database,Server,是否可以只将数据库中包含“true”的字符串加载到服务器?例如:它应该加载“a.b.E.true”,但不加载“a.b.E”。如果是,我该怎么做?我正在使用Java。是;这会很慢,但您的查询会是这样的: SELECT string_column FROM table_name WHERE string_column LIKE '%true%' 如果您还希望匹配“TRUE”,则将LIKE替换为ILIKE(不区分大小写) 下面是获取此数据[]的一些示例代码 //假设您已经有一个名为con的连接对象

是否可以只将数据库中包含“true”的字符串加载到服务器?例如:它应该加载“a.b.E.true”,但不加载“a.b.E”。如果是,我该怎么做?我正在使用Java。

是;这会很慢,但您的查询会是这样的:

SELECT string_column FROM table_name WHERE string_column LIKE '%true%'
如果您还希望匹配“TRUE”,则将
LIKE
替换为
ILIKE
(不区分大小写)

下面是获取此数据[]的一些示例代码

//假设您已经有一个名为con的连接对象
语句stmt=null;
List toRet=new ArrayList();
String query=“从表_名称中选择字符串_列,其中字符串_列类似于“%true%””;
尝试
{
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(查询);
while(rs.next())
{
添加(rs.getString(“string_列”);
}
}
捕获(SQLE异常)
{
e、 printStackTrace();
}
最后
{
如果(stmt!=null)
{
stmt.close();
}
}

什么样的数据?更好地解释一下,这是一个非常糟糕的尝试。我有大约30行,但我只想从表中加载包含“true”的字符串
SELECT*,其中列为“%true%”
// Assuming you already have a Connection object named con
Statement stmt = null;
List<String> toRet = new ArrayList<String>();
String query = "SELECT string_column FROM table_name WHERE string_column LIKE '%true%'";

try
{
    stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(query);
    while(rs.next())
    {
        toRet.add(rs.getString("string_column"));
    }
}
catch(SQLException e)
{
    e.printStackTrace();
}
finally
{
    if(stmt != null)
    {
        stmt.close();
    }
}