求大神,为什么无法向数据库中插入数据。。明明是按照规定的格式写的,结果还是显示“数据库连接错误”

求大神,为什么无法向数据库中插入数据。。明明是按照规定的格式写的,结果还是显示“数据库连接错误”,第1张

不要相信 MessageBox.Show("数据库连接错误")

你要相信你的Exception ex里面的ex.message的错误内容才可以

数据库连接字符串的正确获取方式是

1:在桌面上新建一个conn.udl文件(通过新建文本文件.txt更改名字驱动)

2:双击那个udl文件根据提示选择数据库的类型 以及必要的一些参数

3:填写完必要的信息以后 点击测试连接 提示 成功就可以点OK保存

4:用记事本打开那个udl文件 里面的字符串就是正确的连接字符串

估计是tomcat的问题 mysql连jsp用jdbc java.sql.Statement user=null//语句对象 java.sql.ResultSet sqlRst//结果集对象 java.sql.Connection C//数据库连接对象 trycatch (Exception E)trycatch(Exception E) 连接时加参数&characterEncoding=gbk,编码可以更改!如果还出错那就应该是mysqlcc的问题 用mysql-front好了

1、$sql不是结果集,所以就不能用mysql_free_result()这个函数;

2、如果不加mysql_free_result($sql) 但是 mysql_close($conn)这句还是出错的话,说明数据库连接错误,也就是没有连接上数据库,所以也就插入不了数据了 ,建议看看数据库连接上了吗;

注:

1mysql_free_result():这个函数是释放结果集的,$sql不是结果集,只有当用到mysql_fetch_array()等一些类似的函数是才有可能用到mysql_free_result()这个函数;

2你能告诉我你的$sql 是什么吗 一会儿出现在mysql_free_result($sql)一会儿出现在if(mysql_query($sql,$conn)){ 中

3 在下面的大括号是什么意思?咋是有一半又没有一半啊,要么别要,要么都加上吧!

if(mysql_query($sql,$conn)){

echo "成功"

else echo"失败,sql:$sql错误:".mysql_error()

}


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

原文地址:https://54852.com/sjk/6804052.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存