eclipse项目原本的数据库连接为sql server,我想把它改成mysql,但是修改完文件后,仍然报数据库连接错误

驱动jar包也加进去了。下面是修改后的JDBConnection文件的代码,及报错细节

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBConnection
{

private final String url = "jdbc:mysql://localhost:3306/rm";
private final String userName = "root";
private final String password = "";
private Connection con = null;
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception ex) {
System.out.println("数据库加载失败");
}
}

public JDBConnection() {
}

public boolean creatConnection() {
try {
con = DriverManager.getConnection(url,userName,password);
//con.setAutoCommit(true);
}
catch (SQLException e) {
System.out.println(e.getMessage());
System.out.println("creatConnectionError!");
}
return true;
}

public boolean executeUpdate(String sql)
{
if (con == null) {
creatConnection();
}
try {
Statement stmt = con.createStatement();
int iCount = stmt.executeUpdate(sql);
System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));
return true;
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return false;
}

public java.sql.ResultSet executeQuery(String sql)
{
java.sql.ResultSet rs;
try
{
if (con == null) {
creatConnection();
}

Statement stmt = con.createStatement();
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) {

System.out.println(e.getMessage());
return null;
}

}
catch (SQLException e)
{
System.out.println(e.getMessage());
System.out.println("executeQueryError!");
return null;
}

return rs;
}

}
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
creatConnectionError!

private final String url = "jdbc:mysql://localhost:3306/rm";
Class.forName("com.mysql.jdbc.Driver");

我粗略看了眼,找出了这两句,你感受下。。追问

可是为什么报了端口号1433的错呢

温馨提示:内容为网友见解,仅供参考
无其他回答

用eclipse 能不能把java连接数据库程序生成可执行文件
好像不行吧,就算你把数据库文件拷到jar包上,但没有数据库软件,比如mysql等,他也解读不了数据库文件啊。你看那些在其它电脑上运行的哪个涉及到数据库了,都是通过读取自己的配置文件来获取数据的。

我是用eclipse写的,怎么连接数据库
1、Eclipse实现与数据库的连接,需要添加相应的jar包。打开Eclipse,在要与数据库连接的项目中选择New-->Folder,如图所示:2、输入承载jar包的文件夹名称lib,如图所示:3、将MySQL数据库连接的jar包复制到lib 文件夹中,然后选择该jar包,右击 ,选择Build Path-->Add to build path,如图所示:4、接...

eclipse怎样将数据存入mysql
上面那一句里面的"密码"是你的数据库自己的密码;需要自己修改一下,上面"jdbc:mysql:\/\/localhost:3306\/test"里面的test是自己使用mysql创建的一个表 package com.ningmengxueyuan;import java.sql.*;public class MysqlJdbc{ public static void main(String args[]) { try { Class.forName("com.mysq...

Eclipse建立Django项目连接MySQL数据库报错,如图,请问该怎么解决...
DOS下修改ROOT密码:当然后面安装PHPMYADMIN后修改密码也可以通过PHPMYADMIN修改 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例:给root加个密码ideacmblog 首先在进入CMD命令行,转到MYSQL目录下的bin目录,然后键入以下命令 mysqladmin -uroot password ideacmblog 注:因为开始时root没有密码,所...

如何用Eclipse连接MySQL数据库
Eclipse连接MySQL数据库需要配置数据源来连接。1、打开Eclipse,创建一个项目(testConn),操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。2、项目列表中添加的lib:3、写jdbc连接类验证:import java.sql.*;publicclass MysqlJdbc { publicstaticvoid main(String...

我用eclipse连接mysql server6.0数据库时报Unknown system variable 'l...
java.lang.UnsupportedClassVersionError:Badversionnumberin.classfile造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.把它们的JDK版本改成一致步骤如下:1.Window-->Preferences-->Java--

Eclipse如何使用?
在eclipse中使用数据库连接,具体步骤如下:1、首先,在新创建的项目中右键单击NewFloder,如下图所示。2、然后,在弹出来的窗口中,用鼠标单击创建一个名为lib的包,如下图所示。3、接下来,之后会显示创建完成后的项目目录的页面,如下图所示。4、然后,解压缩下载的mysqljar包并复制.jar文件,如...

eclipse怎么建立mysql数据库表的java文件
方法\/步骤 1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置...

如何使用Oracle SQLDeveloper 中连接MS SQLServer和MySQL数据库
Party JDBC Drivers”然后点击“Add Entry...”,选择 mysql-connector-java-5.1.5-bin.jar (从你解压的文件夹中选择),点击确定。4.然后新建连接,一切OK 二、连接到Ms SQL Server数据库 1.首先要到 [url]http:\/\/sourceforge.net[\/url] 下载 net.sourceforge.jdbc.driver,本人使用的版本是...

复制Javaweb项目后改了数据库运行后还是原来的,还要怎么改?
你得将编译好到生成文件部署到服务器容器里才行,否则你重启10000遍,那个tomcat还是那个tomcat。

相似回答