ChrisNINGZETAO
2021-05-29 14:36
采纳率: 25%
浏览 31

eclipse运行老是出现以下问题

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • CSDN专家-sinjack 2021-05-29 14:48
    已采纳

    我可以帮你远程看下,如有需要,请私信我。

    点赞 打赏 评论
  • 一剑荒芜 2021-05-29 14:40

    数据库xsgl中没有表a,看看你是不是哪用这个表了,不要使用魔法值没最起码定义一个testTable

    点赞 1 打赏 评论
  • CSDN专家-Fay 2021-05-29 14:39

    表 xsgl.a不存在,你的xsgl数据库没有a这个表

    还有种情况,你没有正确连接数据库, 也会报这个错!检查下驱动、账号密码是否准确!

    点赞 打赏 评论
  • CSDN专家-微编程 2021-05-29 15:15

    你的Connection包是不是引入错了导致你运行不出来,给你写一个模板,你做参考吧

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    
    
    public class Test {
    
    	//创建出connection对象
    	public static void main(String[] args) throws Exception {
    		
    		//加载驱动
    		Class.forName("com.mysql.cj.jdbc.Driver");
    		//2.创建链接
    		/*
    		 * getConnection需要三个参数
    		 * 第一个参数就是数据库信息
    		 * jdbc:mysql指的是两台电脑之间的沟通的协议
    		 * localhost 指的是要找哪台计算机上面的数据库。localhost指的是java程序和数据库在一台计算机上。localhost可以换成计算机ip
    		 * 3306指的是端口号
    		 * xsgl就对应mysql里面的数据库名
    		 * 第二个就是连接数据库账号
    		 * 第三个参数就是数据库的密码
    		 */
    		String url="jdbc:mysql://localhost:3306/xsgl";
    		Connection conn=DriverManager.getConnection(url,"root","123456");
    	//创建出PreparedStatement对象
    		//注意写sql语句的时候不要吧分号拷贝过来
    		String sql="sql语句";
    		PreparedStatement pstm=conn.prepareStatement(sql);
    		//执行ps里面的sql脚本,如果sql是dml,我们就调用ps的,executeUpdate方法
    		int s=pstm.executeUpdate();
    	//释放ps对象,关闭资源的时候注意顺序
    	pstm.close();
    	
    	//释放数据库连接
    	conn.close();
    	
    	System.out.println("影响了"+s+"行");
    	
    	}
    
    }
    
    点赞 打赏 评论
  • 包导入错误

    import java.sql.*;

    点赞 打赏 评论
  • 有问必答小助手 2021-05-31 15:55

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    点赞 打赏 评论

相关推荐 更多相似问题