
你要相信你的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()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)