连接mysql数据库的步骤:
1、加载JDBC驱动程序(准备工作) database
---》 Class.forName("com.mysql.jdbc.Driver"); 《----//处理异常
1)在项目名称上点右键-->新建文件夹lib,将jar包复制到lib中
2)将jar包导入到库:在项目名称上点右键-->构建路径build path
-->配置构建路径configure build path -->选择Libraries“库”-->确定
点右边的第一项:添加Jar ( add JARs)
2、与mysql数据库建立连接
以下这些语句都是在try{ 有很多条语句 都在这里写} 接着还有catch{包过一些处理判断的语句}
一、要设一个连接对象
//通过用户与密码连接是数据库,返回连接对象(证明连接数据库成功);
String url="jdbc:mysql://localhost/admin"; //
String username="root";
String password="";
或者是 private static String url="jdbc:mysql://127.0.0.1:3308/test";
private static String user="root";
private static String pass="123";
--》 Connection con = DriverManager.getConnection(url, username, password);
二、定义一个数据库 的语句,比如增 删、改、查;
String sql = "select * from yhb"; //这个是查询数据库的语句
String sql="insert into person(name,age,description)valuse('大帅 哥','22','你好高')";//这个是添加数据库的语句
3、创建执行数据的对象
三、声明创建一个对象
Statement S=con.createStatement();//用于传输SQL的语句的载体;
System.out.println(i);
-------------------------------------------------------------------------
Statement st = con.createStatement(); //创建执行数据的对象st
4、执行sql语句
四、通过对象去执行sql语句,要获得结果要返回一个值给结果语句的对象
ResultSet rs = st.executeQuery(sql); //执行sql语句,获得结果集rs
int i=S.executeUpdate(sql);
5、处理结果
五、要得到结果后,我们要把他输出,所以一个使用while 来判断输出,就是那个
next()的方法与那个getxxx的方法
while(rs.next()){
System.out.print(rs.getString("yhm"));
System.out.println(" "+rs.getString("mm"));
}
六、关闭数据库的连接对象
有三个需要关闭第一连接的对象要关闭 连接对象.close();
第二个是执行的语句要关闭 执行的对象.close();
第三个 是结果对象要关闭 结果对象.close ();
S.close();
con.close();
rs.close();
System.out.println("成功了");