Java d线不是必需的 Class.forName("com.mysql.jdbc.Driver").newInstance();

Java d线不是必需的 Class.forName("com.mysql.jdbc.Driver").newInstance();,java,mysql,linux,jdbc,Java,Mysql,Linux,Jdbc,直接使用 Class.forName("com.mysql.jdbc.Driver"); 而不是像这样在单行中声明变量 String Query = "";String Query1 = "";String EmailText = "";String CustEmail = ""; 在单独的行中声明它们,以增加可读性 String Query = ""; String Query1 = ""; String EmailText = ""; String CustEmail = ""; 不要

直接使用

Class.forName("com.mysql.jdbc.Driver");
而不是像这样在单行中声明变量

String Query = "";String Query1 = "";String EmailText = "";String CustEmail = "";
在单独的行中声明它们,以增加可读性

String Query = "";
String Query1 = "";
String EmailText = "";
String CustEmail = "";
不要使用
String
而是使用
StringBuffer
因为

String s = "a" + "b" + "c";
最终将成为

String s = new StringBuffer().append("a").append("b").append("c").toString();
正如延斯建议的那样


您错过了类路径中的mysql jdbc连接器

如何解决它?

在项目中找到
.classpath
文件,并在.classpath文件中添加
mysql-jdbc连接
jar路径

注意:如果您正在修改此文件,并且不熟悉它 ,因此请小心,否则也可能出现其他错误

可选选项在eclipse中打开项目

String Query = "";
String Query1 = "";
String EmailText = "";
String CustEmail = "";
  • 右键单击
    项目-->生成路径-->配置生成路径
  • 将出现一个弹出窗口,转到
    库选项卡-->添加jar-->给出jar的路径
  • 再次构建项目,答对了,你可以开始了
  • 关于您的代码的一些建议

    下面提到的行中的
    newInstance()方法
    不是必需的

    Class.forName("com.mysql.jdbc.Driver").newInstance();
    
    直接使用

    Class.forName("com.mysql.jdbc.Driver");
    
    而不是像这样在单行中声明变量

    String Query = "";String Query1 = "";String EmailText = "";String CustEmail = "";
    
    在单独的行中声明它们,以增加可读性

    String Query = "";
    String Query1 = "";
    String EmailText = "";
    String CustEmail = "";
    
    不要使用
    String
    而是使用
    StringBuffer
    因为

    String s = "a" + "b" + "c";
    
    最终将成为

    String s = new StringBuffer().append("a").append("b").append("c").toString();
    

    在lib文件夹中添加连接所需的jar文件 com.mysql.jdbc.Driver 按照此链接打开连接 从上面的链接下载示例,然后复制粘贴SQLJAR文件并使用

    直接从
    在lib文件夹中添加连接所需的jar文件 com.mysql.jdbc.Driver 按照此链接打开连接 从上面的链接下载示例,然后复制粘贴SQLJAR文件并使用

    直接从

    您可以在哪里指定more@TabishHafeez如何调用您的程序?在linux/opt/apache-tomcat-7.0.34/webapps/hosting/WEB-INF/classes/hosting/ScheduleMessanger中运行crontab文件。bat@TabishHafeez在linux系统上不能调用
    bat
    。请指定在哪里more@TabishHafeez你怎么称呼你的程序在linux/opt/apache-tomcat-7.0.34/webapps/hosting/WEB-INF/classes/hosting/ScheduleMessanger中运行crontab文件。bat@TabishHafeez你不能在linux系统上调用
    bat
    。谢谢你宝贵的时间:)它帮了大忙。我已经根据你对我说的修改了我的代码。这真的很有帮助。如果你的问题解决了,谢谢你宝贵的时间:)这对我很有帮助。我已经根据你对我说的修改了我的代码。这真的很有帮助。我不能投你的票,因为我是新手如果你的问题解决了,