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

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

Jun 06, 2016 am 09:35 AM

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(); // 输出异常信息
// }
// }

<code>/** * 功能:获取连接的语句 *  * @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); // 输出异常信息    }}</code>
Copy after login

}

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

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

When might a full table scan be faster than using an index in MySQL? When might a full table scan be faster than using an index in MySQL? Apr 09, 2025 am 12:05 AM

Full table scanning may be faster in MySQL than using indexes. Specific cases include: 1) the data volume is small; 2) when the query returns a large amount of data; 3) when the index column is not highly selective; 4) when the complex query. By analyzing query plans, optimizing indexes, avoiding over-index and regularly maintaining tables, you can make the best choices in practical applications.

Can I install mysql on Windows 7 Can I install mysql on Windows 7 Apr 08, 2025 pm 03:21 PM

Yes, MySQL can be installed on Windows 7, and although Microsoft has stopped supporting Windows 7, MySQL is still compatible with it. However, the following points should be noted during the installation process: Download the MySQL installer for Windows. Select the appropriate version of MySQL (community or enterprise). Select the appropriate installation directory and character set during the installation process. Set the root user password and keep it properly. Connect to the database for testing. Note the compatibility and security issues on Windows 7, and it is recommended to upgrade to a supported operating system.

Explain InnoDB Full-Text Search capabilities. Explain InnoDB Full-Text Search capabilities. Apr 02, 2025 pm 06:09 PM

InnoDB's full-text search capabilities are very powerful, which can significantly improve database query efficiency and ability to process large amounts of text data. 1) InnoDB implements full-text search through inverted indexing, supporting basic and advanced search queries. 2) Use MATCH and AGAINST keywords to search, support Boolean mode and phrase search. 3) Optimization methods include using word segmentation technology, periodic rebuilding of indexes and adjusting cache size to improve performance and accuracy.

Difference between clustered index and non-clustered index (secondary index) in InnoDB. Difference between clustered index and non-clustered index (secondary index) in InnoDB. Apr 02, 2025 pm 06:25 PM

The difference between clustered index and non-clustered index is: 1. Clustered index stores data rows in the index structure, which is suitable for querying by primary key and range. 2. The non-clustered index stores index key values ​​and pointers to data rows, and is suitable for non-primary key column queries.

MySQL: Simple Concepts for Easy Learning MySQL: Simple Concepts for Easy Learning Apr 10, 2025 am 09:29 AM

MySQL is an open source relational database management system. 1) Create database and tables: Use the CREATEDATABASE and CREATETABLE commands. 2) Basic operations: INSERT, UPDATE, DELETE and SELECT. 3) Advanced operations: JOIN, subquery and transaction processing. 4) Debugging skills: Check syntax, data type and permissions. 5) Optimization suggestions: Use indexes, avoid SELECT* and use transactions.

The relationship between mysql user and database The relationship between mysql user and database Apr 08, 2025 pm 07:15 PM

In MySQL database, the relationship between the user and the database is defined by permissions and tables. The user has a username and password to access the database. Permissions are granted through the GRANT command, while the table is created by the CREATE TABLE command. To establish a relationship between a user and a database, you need to create a database, create a user, and then grant permissions.

Can mysql and mariadb coexist Can mysql and mariadb coexist Apr 08, 2025 pm 02:27 PM

MySQL and MariaDB can coexist, but need to be configured with caution. The key is to allocate different port numbers and data directories to each database, and adjust parameters such as memory allocation and cache size. Connection pooling, application configuration, and version differences also need to be considered and need to be carefully tested and planned to avoid pitfalls. Running two databases simultaneously can cause performance problems in situations where resources are limited.

Explain different types of MySQL indexes (B-Tree, Hash, Full-text, Spatial). Explain different types of MySQL indexes (B-Tree, Hash, Full-text, Spatial). Apr 02, 2025 pm 07:05 PM

MySQL supports four index types: B-Tree, Hash, Full-text, and Spatial. 1.B-Tree index is suitable for equal value search, range query and sorting. 2. Hash index is suitable for equal value searches, but does not support range query and sorting. 3. Full-text index is used for full-text search and is suitable for processing large amounts of text data. 4. Spatial index is used for geospatial data query and is suitable for GIS applications.

See all articles