
一个java问题?连接mysql数据库查表问题?
try{Stringa="书";con1DriverManager.getConnection(url,"root","");stmt1=con1.createState...
try{
String a="书";
con1DriverManager.getConnection(url,"root","");
stmt1=con1.createStatement();
rs1=stmt1.executeQuery("SELECT * FROM book_info where Father_name='" +a+"'");
while(rs1.next()){
Book_name=rs1.getString("Book_name");
parent=new DefaultMutableTreeNode(Book_name);
}
} catch(SQLException e1) {}
查找不出来,可是数据库里有记录,但是换成"Book"英文的就可以,所有的中文都不成,英文的都可以而且运行正常。
我做的是Swing,用记事本做的,我现在应该怎么做呀?
我打开数据库显示的是中文,我的搜索条件在我的程序里也是从数据库中提取的,而且在Textfield显示的是中文而且正常,不是乱码?但是如果在记事本上直接负值a="书"就是乱码?不知道是什么问题? 展开
String a="书";
con1DriverManager.getConnection(url,"root","");
stmt1=con1.createStatement();
rs1=stmt1.executeQuery("SELECT * FROM book_info where Father_name='" +a+"'");
while(rs1.next()){
Book_name=rs1.getString("Book_name");
parent=new DefaultMutableTreeNode(Book_name);
}
} catch(SQLException e1) {}
查找不出来,可是数据库里有记录,但是换成"Book"英文的就可以,所有的中文都不成,英文的都可以而且运行正常。
我做的是Swing,用记事本做的,我现在应该怎么做呀?
我打开数据库显示的是中文,我的搜索条件在我的程序里也是从数据库中提取的,而且在Textfield显示的是中文而且正常,不是乱码?但是如果在记事本上直接负值a="书"就是乱码?不知道是什么问题? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询