Java 如何创建连接类

Java 如何创建连接类,java,Java,这是我为公共连接类jdbc项目尝试的代码,但它只返回null package dbDemo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionDemo { Connection con; public Connection getConnection() {

这是我为公共连接类jdbc项目尝试的代码,但它只返回null

package dbDemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

     public class ConnectionDemo {
     Connection con;
          public Connection getConnection() {

                 try
                 {
                     Class.forName("com.mysql.jdbc.driver");    
                     String url="jdbc:mysql://localhost:3306/myserver";
                     String name="root";
                     String pwd="admin123";

                     con=DriverManager.getConnection(url,name,pwd);
                     }
                       catch(Exception e)
                         {
                            System.out.println(e.getMessage());
                         }
                       return con;
                    }}

任何人都可以帮助判断代码的对错。

从这里下载JDBCJAR:并确保在运行应用程序时将其包含到Java的类路径中

解压下载的zip或tar文件后,只需一个文件即可使其正常工作:mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar

提取JAR文件后,您可以按如下方式运行程序:

java -cp path-to-mysql-connector-java-5.0.8-bin.jar your-java-class 

将驱动程序类名称中的“driver”更改为“driver”的建议也是正确的。

请将驱动程序类更改为
com.mysql.jdbc.Driver

然后在类路径中应该有
mysql connector.jar


如果是eclipse ide,只需右键单击项目->构建路径->配置构建路径->转到库->添加外部jar->从下载后保存的位置选择mysql-connector.jar。

了解确切错误的最佳方法是使用
e.printStackTrace()
而不是
System.out.println(e.getMessage())
然后再次执行,它将打印所有帮助您调试更多的错误

是否安装了JDBC jar?System.out.println(e.printStackTrace())这是可能的,siri更改了那个,但得到了相同的..,我的输出是com.mysql.jdbc.Driver nullAdd mysql-connector.jar到类路径,就像我在回答中说的那样,用另一件事代替
sysout
只需使用
e.printStackTrace();