NetBeans连接mysql数据库

1、当然是先把数据库mysql给安装好哦,这里,我用的是MySql5.1 安装后,要进行配置,就是

  设置向导进行设置,就按照默认的吧,不过,还有要设置mysql的用户名和密码,
另外如果想要操作比较方便,就安装一个mysql的ui
  这是mysql的安装包和mysql的ui安装包
2、当然是对NetBeans和mysql连接起来哟,这里,注意:我们在前面有对mysql设置一个用户名和密码,这里,是root用户,那么我们自己还要设置一个非root用户,如下
 
   自己设置一个用户名密码都为admin的非root用户,而且要右击这个用户名,点击show host in list,这样就默认加了一个localhost,而且,在这个admin中
  切换到shchema privilege,将右边的都添加到左边来,这样才可以、。、、
3、在NetBeans的服务--》数据库--》驱动程序---》右击,点击添加驱动,将下载好的mysql驱动程序添加进来,不用配置,且与路径无关,这样,就加入了一个mysql jdbc驱动。
4、NetBeans中右击数据库--》添加连接--》
看其中的各个填写的,确定就可以连接了。student是我在mysql中建立的数据库名
查看下:
可以对这个数据库的东西进行修改了。
5、看下面的程序用来测试是否连接上了
package test;
import java.sql.*;
import java.io.*;
 
      public class Main {
 
    public static void main(String[] args) {
        try{
 
            String str,sql,url,user,password;
            Connection conn;
            Statement stmt;
            ResultSet rst;
 
            str = "com.mysql.jdbc.Driver";

url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gb2312";

            user = "admin";
            password = "admin";
 
            Class.forName(str).newInstance();
 
            conn = DriverManager.getConnection(url,user,password);
 
            stmt = conn.createStatement();
            sql = "select * from student";
 
            rst = stmt.executeQuery(sql);
            while(rst.next()) {
                System.out.println(rst.getString("sno"));
                System.out.println(rst.getString("sname"));
                System.out.println(rst.getString("sex"));
                System.out.println(rst.getInt("age")+"");
                System.out.println(rst.getString("dept"));
            }
 
            rst.close();
            stmt.close();
            conn.close();
 
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
 
运行得到:
 
如果要证明是否正确,可以去上一个图的(即NetBeans中的该数据库查看)
右击数据库student的表名student,查看数据,可以看到:
 
可以知道,是正确的,所以我们配置的数据库是正确的。

你可能感兴趣的:(Learning,Java)