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中建立的数据库名
查看下:
url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gb2312";
user = "admin";
可以对这个数据库的东西进行修改了。
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,查看数据,可以看到:
可以知道,是正确的,所以我们配置的数据库是正确的。