mysql-Java Web连接MySql数据库,修改数据库连接类中的用户名和密码没有效果?

php中文网
发布: 2016-06-06 09:35:10
原创
2150人浏览过

mysqljava web数据库

现在在做一个项目,其中编写了数据库连接及操作的类。
1、conndb类。

package com.wgh.tools;

import java.io.InputStream; //导入java.io.InputStream类
import java.sql.*; //导入java.sql包中的所有类
import java.util.Properties; //导入java.util.Properties类

public class ConnDB {
public Connection conn = null; // 声明Connection对象的实例
public Statement stmt = null; // 声明Statement对象的实例
public ResultSet rs = null; // 声明ResultSet对象的实例
//private static String propFileName = "connDB.properties"; // 指定资源文件保存的位置
//private static Properties prop = new Properties(); // 创建并实例化Properties对象的实例
private static String dbClassName = "com.mysql.jdbc.Driver"; // 定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://127.0.0.1:3306/db_9griddiary?user=root&password=&useUnicode=true&characterEncoding=utf8";

// public ConnDB() { // 构造方法
// try { // 捕捉异常
// // 将Properties文件读取到InputStream对象中
// InputStream in = getClass().getResourceAsStream(propFileName);
// prop.load(in); // 通过输入流对象加载Properties文件
// dbClassName = prop.getProperty("DB_CLASS_NAME"); // 获取数据库驱动
// // 获取连接的URL
// dbUrl = prop.getProperty("DB_URL", dbUrl);
// } catch (Exception e) {
// e.printStackTrace(); // 输出异常信息
// }
// }

日进企业管理系统
日进企业管理系统

本程序包括新闻 产品 留言功能后台路径 /manage/login.aspx用户密码 admin带CS文件\中英文版 使用前请修改 app_data 目录数据库名称,再修改 web.config 数据库连接路径CHINAZ编辑注:后台编辑器有问题,不过是开源的大家可以自己修改下!

日进企业管理系统 0
查看详情 日进企业管理系统

立即学习Java免费学习笔记(深入)”;

/** * 功能:获取连接的语句 *  * @return */public static Connection getConnection() {    Connection conn = null;    try { // 连接数据库时可能发生异常因此需要捕捉该异常        Class.forName(dbClassName).newInstance(); // 装载数据库驱动        conn = DriverManager.getConnection(dbUrl); // 建立与数据库URL中定义的数据库的连接    } catch (Exception ee) {        ee.printStackTrace(); // 输出异常信息    }    if (conn == null) {        System.err                .println("警告: DbConnectionManager.getConnection() 获得数据库链接失败.\r\n\r\n链接类型:"                        + dbClassName + "\r\n链接位置:" + dbUrl); // 在控制台上输出提示信息    }    return conn; // 返回数据库连接对象}/* * 功能:执行查询语句 */public ResultSet executeQuery(String sql) {    try { // 捕捉异常        conn = getConnection(); // 调用getConnection()方法构造Connection对象的一个实例conn        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                ResultSet.CONCUR_READ_ONLY);        rs = stmt.executeQuery(sql);    } catch (SQLException ex) {        System.err.println(ex.getMessage()); // 输出异常信息    }    return rs; // 返回结果集对象}/* * 功能:执行更新操作 */public int executeUpdate(String sql) {    int result = 0; // 定义保存返回值的变量    try { // 捕捉异常        conn = getConnection(); // 调用getConnection()方法构造Connection对象的一个实例conn        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                ResultSet.CONCUR_READ_ONLY);        result = stmt.executeUpdate(sql); // 执行更新操作    } catch (SQLException ex) {        result = 0; // 将保存返回值的变量赋值为0    }    return result; // 返回保存返回值的变量}/* * 功能:关闭数据库的连接 */public void close() {    try { // 捕捉异常        if (rs != null) { // 当ResultSet对象的实例rs不为空时            rs.close(); // 关闭ResultSet对象        }        if (stmt != null) { // 当Statement对象的实例stmt不为空时            stmt.close(); // 关闭Statement对象        }        if (conn != null) { // 当Connection对象的实例conn不为空时            conn.close(); // 关闭Connection对象        }    } catch (Exception e) {        e.printStackTrace(System.err); // 输出异常信息    }}
登录后复制

}

第一次连接成功。
第二次为什么无论把这个类中的用户名和密码修改成什么都能连接上MySql了?
请问这个类中的用户名和密码有用吗?
那在哪儿修改用户名和密码后就连接不上Mysql了?

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号