欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

【JAVA】java连接MySql数据库,

来源: javaer 分享于  点击 25735 次 点评:116

【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

总结:把编程看成是一个 兴趣爱好,那么学习起来就是很轻松的,但愿大家都能轻松完成一切。 

 

相关文章

    暂无相关文章
相关栏目:

用户点评