【JAVA】java连接MySql数据库,
【JAVA】java连接MySql数据库,
本人初学者,由于兴趣爱好,乐于在编程这一块留下美好的足迹。
开启mysql服务,创建数据库这个都是必须的前提。
① 添加Jar包
②程序代码:
package mySql;
import java.sql.*;
public class mySql_con {
public static void main(String [] args){
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:MySql://localhost/DB_TEST";
String db_admin = "root";
String password = "*******";
try {
Class.forName(driver);
Connection con = DriverManager.getConnection(url,db_admin,password);
String sql = "select * from user where age>20;";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("工号:"+rs.getInt("user_id")+",姓名:"+rs.getString("name")+",性别:"+rs.getString("sex")+",年龄:"+rs.getInt("age")+",居住地:"+rs.getString("palce")+",密码:"+rs.getString("pwd"));
}
}catch (Exception e){
e.printStackTrace();
}
}
}
③注意事项与结果
这里请注意:如果是有输入密码的操作方式,那么这里的db_admin 要输入的是root,而不是admin。
如果是输入的admin那么就会报如下的错误:
java.sql.SQLException: Access denied for user 'admin'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2822)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:777)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3216)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1147)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2595)
at com.mysql.jdbc.Connection.<init>(Connection.java:1509)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at mySql.mySql_con.main(mySql_con.java:13)
运行出来的结果为:
工号:2010101602,姓名:JSP,性别:M,年龄:25,居住地:CHINA,密码:DB_JSP
工号:2010101603,姓名:SERVLET,性别:M,年龄:23,居住地:GERMAN,密码:DB_SERVLET
总结:把编程看成是一个 兴趣爱好,那么学习起来就是很轻松的,但愿大家都能轻松完成一切。
相关文章
- 暂无相关文章
用户点评