跪求答案啊,这里是web项目,数据库Mysql的链接纵是连不上,出错,用户名和密码是正确的,错误如下:

跪求答案啊,这里是web项目,数据库Mysql的链接纵是连不上,出错,用户名和密码是正确的,错误如下:,第1张

一般MySQL连接不上,可能有两大原因:1、MyEclipse配置错误 2、MySQL配置不当。

一、我们一般的连接步骤如下:

1、在MyEclipse中连接MySQL数据库:依次点击window-->show view-->other-->MyEclipse Database-->DB Browser

MyEclipse连接MySQL报错解决办法

图一:找到数据库连接选项

2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在d出的新窗口中填入相应的信息,如下图所示:

MyEclipse连接MySQL报错解决办法

图二:填写相应的信息

3、然后点击Finish,完成此次 *** 作,却得到了如下图所示的错误信息,尝试多次也无法连接,为了验证用户名和密码是否正确,我们在MySQL终端尝试输入该用户和密码,却可以连接,这就奇怪了?

MyEclipse连接MySQL报错解决办法

图三:提示数据库无法连接

二、解决方法:

最终在终端使用“select from mysqluser;”命令查询用户表的时候,结果返回却只有root一个用户,然后将MyEclipse中MySQL连接中的User name改成root就能连接成功了。

MyEclipse连接MySQL报错解决办法

图四:将User修改为root

MyEclipse连接MySQL报错解决办法

图五:提示连接成功

三、为什么会出现这种情况?

虽然问题解决了,但是我们还是要本着“知其然又要知其所以然”的精神继续往下探究下,所以做了一个大胆且正确的决定,重新安装了一次MySQL,当安装最后一步的时候终于明白了,我们一般选中的是“Modify Security Settings”选项,也就是默认用户为root,所以在终端查询用户表的时候只select出了root用户。

MyEclipse连接MySQL报错解决办法

图六:安装时root就为默认用户

如需要MySQL软件,下载频道提供MySQL系列软件的下载:sjb51net

myeclipse连接mysql数据库错误问题解决

今天做一个BBS网站,做的过程中连接MYSQL发生了点问题。错误代码如下

javalangClassNotFoundException: commysqljdbcDriver

at orgapachecatalinaloaderWebappClassLoaderloadClass(WebappClassLoaderjava:1352)

at orgapachecatalinaloaderWebappClassLoaderloadClass(WebappClassLoaderjava:1198)

at javalangClassLoaderloadClassInternal(ClassLoaderjava:319)

at javalangClassforName0(Native Method)

at javalangClassforName(Classjava:164)

因为看到了javalangClassNotFoundException: commysqljdbcDriver ,一直以为是我的连接JAR包出了问题,上网搜了好久,类似的问题都是JAR包的问题,但是我确信自己的JAR包是对的,然后开始找代码,发现我以前的一个案例的代码和这个完全一样,以前的案例可以正常运行(是以前运行的时候)。

接着我以为是重装的时候什么地方没配好,接着我翻了N多配置MYECLIPSE的资料,发现一点问题都没有。这时候我好泄气啊,但是我没有放弃,接着找,后来我又运行了一次以前的案例,发现以前的案例也不能正常运行了,我就怀疑不是连接JAR包,也不是代码的问题了。

我发现在at javalangClassforName0(Native Method) 前面还有两行是at orgapachecatalinaloaderWebappClassLoaderloadClass(WebappClassLoaderjava:1352)

at orgapachecatalinaloaderWebappClassLoaderloadClass(WebappClassLoaderjava:1198)

上网一找这两行的资料,发现是TOMCAT的8080端口的问题,重启TOMCAT,发现OK了!!!

呵呵,那时好激动啊!不过这个问题要记录下来,避免以后也出现相同的问题!

自己程序中定义了一个数据库 *** 作的类,用的是Server2000的数据库,仅供参考:

namespace

ComtactManager

{

class

DataBase:IDisposable

{

private

SqlConnection

Sqlconn;

public

static

string

sConn

=

"server=localhost;database=HqCompact;uid=sa;pwd=";

public

void

Dispose()

{

Dispose(true);

GCSuppressFinalize(true);

}

protected

void

Dispose(bool

disposing)

{

if

(disposing)

return;

if

(Sqlconn

!=

null)

{

SqlconnDispose();

Sqlconn

=

null;

}

}

public

void

Open()

{

if

(Sqlconn

==

null)

{

Sqlconn

=

new

SqlConnection(sConn);

SqlconnOpen();

}

}

public

void

Close()

{

if

(Sqlconn

!=

null)

SqlconnClose();

}

public

DataSet

RunSelectSQL(string

sSQLString)

{

thisOpen();

DataSet

SqlDS

=

new

DataSet();

SqlDataAdapter

SqlDA

=

new

SqlDataAdapter(sSQLString,thisSqlconn);

SqlDAFill(SqlDS);

return

SqlDS;

}

public

bool

RunReaderSQL(string

sSQLString)

{

thisOpen();

SqlCommand

cmd

=

new

SqlCommand(sSQLString,

thisSqlconn);

SqlDataReader

reader

=

cmdExecuteReader();

if

(readerRead())

{

readerClose();

return

true;

}

else

{

readerClose();

return

false;

}

}

public

SqlDataReader

getReader(string

strSelect)

{

SqlCommand

cmd

=

new

SqlCommand(strSelect,Sqlconn);

SqlDataReader

reader

=

cmdExecuteReader();

return

reader;

}

public

void

RunDelOrInsSQL(string

sSQLString)

{

thisOpen();

SqlCommand

Sqlcomm

=

new

SqlCommand(sSQLString,

thisSqlconn);

SqlcommExecuteNonQuery();

}

public

void

RunProcedure(SqlCommand

cmd)

{

cmdExecuteNonQuery();

}

}

}

web项目页面连接数据库,如果你是想要用控件显示的话 可以直接选择数据控件 然后使用向导就可以了。 如果你是手动编写代码连接的话 你需要添加命名空间: using SystemDataOleDb; 然后 编写代码(以Method方法为例,Model为实体名): //连接字符串 static string CONN_STR = "Provider=MicrosoftJetOLEDB40;Data Source=[数据库名称];Persist Security Info=False"; public List<Model> Method() { using (OleDbConnection conn = new OleDbConnection (CONN_STR)) { connOpen(); OleDbCommand cmd = new OleDbCommand("select from tb"); OleDbDataReader reader = cmdExecuteReader(); List<Model> list = new List<Model>(); while (readerRead()) { //数据封装 Model m = new Model(); mcol1=reader['col1']ToString(); listadd(m); } return list; } } } 然后 将设置控件的数据源为该方法就OK!

如果是使用webshpere,那么可以用jaas保存用户名密码, 然后在webshpere建立数据源,可以选择jass中保存的用户名密码。 这种情况下,不存在明文的用户名密码在任何文件中。

连接access数据库

Set conn = ServerCreateObject("ADODBConnection")

connOpen "Provider=MicrosoftJetOLEDB40;Data Source="&ServerMapPath("cddmdb")

连接sql 数据库

Set conn=ServerCreateObject("ADODBConnection")

connstr="driver={SQL Server};Server=服务器地址; Uid=用户名;Pwd=密码;Database=数据库名"

connopen connstr

以上就是关于跪求答案啊,这里是web项目,数据库Mysql的链接纵是连不上,出错,用户名和密码是正确的,错误如下:全部的内容,包括:跪求答案啊,这里是web项目,数据库Mysql的链接纵是连不上,出错,用户名和密码是正确的,错误如下:、C#web项目是如何连接数据库做判断的、WebApplication 如何连接数据库拜托了各位 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9268250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存