Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到合适的司机_Java_Mysql_Jakarta Ee_Tomcat6_Eclipse Juno - Fatal编程技术网

Java 找不到合适的司机

Java 找不到合适的司机,java,mysql,jakarta-ee,tomcat6,eclipse-juno,Java,Mysql,Jakarta Ee,Tomcat6,Eclipse Juno,我有个错误 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:545) at java.sql.DriverManager.getConnection(DriverManager.java:171) at pack.ConnectionFactory.getConnect(ConnectionFactory.java:37) String Dr

我有个错误

java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at pack.ConnectionFactory.getConnect(ConnectionFactory.java:37)
String DriverClass=com.mysql.jdbc.Driver; 静态字符串url=jdbc:mysql://localhost:3306/dbqwe; 使用J2SE1.5、TOMCAT 6.0.36、MYSQL 5.5服务器和EclipseJuno

tried with mysql-connector-java-5.1.18-bin
mysql-connector-java-5.1.22.jar
mysql-connector-java-5.1.2.jar
mysql-connector-java-3.1.7-bin.jar
ojdbc14.jar
把它们放在

web-inf/lib, tomcat lib

将jar文件也添加到java构建路径中

知道我哪里出错了吗?

您需要在字符串url中提供用户名和密码

有关将JAVA与MySQL连接的详细信息,请访问以下链接:


附言:你能发布你的全部代码吗?

你注册了你的司机吗?在DriverManager.getConnection之前,应该有

Class.forName("com.mysql.jdbc.Driver");


如果此行在${CATALINA_HOME}/conf/server.xml中未注释:

<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
将其更改为:

<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" driverManagerProtection="false" />
这将使Tomcat返回到6.0.35之前的功能,它在${CATALINA_HOME}/lib中正确注册了类型4 JDBC驱动程序

DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    public class ConnectionFactory 
    {
      String DriverClass = "com.mysql.jdbc.Driver";
      static String url = "jdbc:mysql://localhost:3306/dbb";
       static String Userid = "root";
     static String Pwd = "pswd";
      StringBuffer output = new StringBuffer();
    ConnectionFactory cf = new ConnectionFactory(); 
     private ConnectionFactory()
{ try{ Class.forName(DriverClass);
     //output.append("Driver Installation Successful");
     System.out.println("Driver Installed"); }
 catch (ClassNotFoundException e)
    {e.printStackTrace();
    output.append("Driver Installation Failed");  }}
  public  static Connection getConnect() throws SQLException 
  {Connection con = DriverManager.getConnection(url, Userid, Pwd);
    return con;}}
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" driverManagerProtection="false" />