java-mysql

问题:在服务列表中找不到 MYSQL

解决方案:

可以再CMD下

进入到 mysql/bin 目录

键入:

mysqld.exe install


再键入:

net start mysql

有时候会显示启动失败,重复键入net start mysql

一般就能启动mysql服务了


问题:修改mysql密码

1.键入:

mysqlmin -u user -p oldpasswd newpasswd

前面一个为旧密码,后面的事新密码

在提示下输入旧密码后就能更新密码了


2.键入:

update user set password = password( ' newpasswd ' ) where user = 'root';

FLUSH PRIVILEGES;

一定要flush privileges;

3.键入

SET PASSWORD FOR ROOT = PASSWORD ( ' NEWPASSWD ' );


java 连接数据库

直接给出代码吧。

</pre><pre name="code" class="plain">package SMSSQL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SMSSQL {
	//建立连接
	public static Connection getConnection() throws SQLException ,
	java.lang.ClassNotFoundException{
		String url = "jdbc:mysql://localhost:3306/salaryMS";  //salarMS 需要建立连接的数据库
		Class.forName("com.mysql.jdbc.Driver");
		String userName = "root";				//mysql 用户
		String password = " PASSWORD";				//对应密码
		Connection con = DriverManager.getConnection(url,userName,password);
		return con;
	}
	
	//登录验证	我这里做了一个用于登录  作为演示
	public static Boolean denglu(String Atext,String Ptext){		//传入账号,密码
		Boolean flag=null;
		try{
			Connection con = getConnection();
			Statement sql = con.createStatement();
			
			// 调用 Statement 类的 executeQuery 方法   传入 SQL语句   并将查询结果集  赋值给 result
			ResultSet result = sql.executeQuery("SELECT * FROM PERSON WHERE ID = '"+Atext+"' ");		//为了演示   所以查询所有 

			//判断结果集中的数据 
			if(result.next()){//例如result中如果有 三个数据将进行三次循环判断 直到取完所有值
				String PA = result.getString("passwd");			//将结果集中的"passwd" 赋值给 PA   
											//如果用"id" 则表示 将结果集中的id赋值给PA
				if(Ptext.equals(PA)) flag=true;				
				else flag=false;
			}else flag=false;
			sql.close();
			con.close();
			
		}
		catch(java.lang.ClassNotFoundException e){
			System.err.println("ClassNotFoundException:" + e.getMessage());
		}
		catch(SQLException ex){
			System.err.println("SQLException:" + ex.getMessage());
		}
			return flag;		
	}
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值