永发信息网

我在myeclipse中输入中文数据库中显示??

答案:3  悬赏:70  手机版
解决时间 2021-02-26 09:54
  • 提问者网友:杀生予夺
  • 2021-02-25 19:40
我做的是一个超市系统,在myeclipse中添加商品中写上中文后,查询商品商品名就显示??,数据库表商品表里也是?、但在数据库中写中文,myeclipse中就能显示中文,就解啊,急急急急
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-02-25 19:46
追踪打印看看,乱码的地方转换试试
全部回答
  • 1楼网友:摆渡翁
  • 2021-02-25 22:35
数据库编码问题,建议根据网站编码发送字符集设定请求,如: set names utf8
  • 2楼网友:想偏头吻你
  • 2021-02-25 21:16
给个例子你 数据库中新建一个表abc create table abc( a int , b int, c int)java代码,事先要导入sql的jar包 import java.sql.connection;import java.sql.drivermanager;import java.sql.preparedstatement;import java.sql.sqlexception;public class test { public static void main(string[] args) { // 定义数据库驱动 string driver = "com.microsoft.sqlserver.jdbc.sqlserverdriver"; // 数据库连接url string url = "jdbc:sqlserver://localhost:1433;databasename = soft"; connection conn = null; try { // 加载数据库驱动 class.forname(driver); // 创建数据库连接 conn = drivermanager.getconnection(url, "sa", "1234"); // 创建预编译sql对象 preparedstatement ps = conn.preparestatement("insert into abc values(?, ?, ?)"); ps.setint(1, 10);//第一个字段a的值插入10 ps.setint(2, 20);//第二个字段a的值插入20 ps.setint(3, 40);//第三个字段a的值插入40 ps.executeupdate(); } catch (classnotfoundexception e) { // todo auto-generated catch block e.printstacktrace(); system.out.println("加载数据库失败"); system.exit(1); } catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); system.out.println("数据库连接错误"); system.exit(1); }finally{ if(conn != null){ try { // 关闭数据库连接 conn.close(); } catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); } } } }}数据库中查询结果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯