工具:eclipse
mysql数据库
用到的jar包:mysql-connector-java-5.1.27.jar
创建sqldemo
jar包下载后在demo中新建一个lib文件夹来存放jar包。右键demo Build Path添加jar包
数据库的配置,新建一个emp的员工表。字段有ID,ename,job,hiredate,sal。插入一些信息
我的数据库是sqltestdb。用户:root 密码:123
创建class。
package sqldemo; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Connection; public class mian { public static void main(String[] args) { //声明Connection对象 Connection con; //驱动程序名 String driver="com.mysql.jdbc.Driver"; //指向要访问的数据库名sqltestdb String url="jdbc:mysql://localhost:3306/sqltestdb"; //用户名 String user="root"; //密码 String password="123"; //遍历查询结果集 try { //加载程序驱动 Class.forName(driver); //getconnection方法连接数据库 con=(Connection) DriverManager.getConnection(url, user, password); if(!con.isClosed()){ System.out.println("数据库已连接"); } //创建sta来执行sql语句 Statement sta=con.createStatement(); //要执行的sql语句 String sql="select * from emp"; //3.ResultSet类,用来存放获取的结果集!! ResultSet rs=sta.executeQuery(sql); System.out.println("-----------------"); System.out.println("执行结果如下所示:"); System.out.println("-----------------"); System.out.println("姓名" + "\t" + "职称"); System.out.println("-----------------"); String job=null; String ename=null; while(rs.next()){ job=rs.getString("job"); ename=rs.getString("ename"); System.out.println(ename+"\t"+job); } rs.close(); con.close(); } catch (ClassNotFoundException e) { System.out.println("连接异常"); }catch (SQLException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); }finally { System.out.println("获取数据成功"); } } }
后台打印结果集为:
主要是对Connection这个对象的操作。创建它来执行对数据库中数据的增删改查。要配置好自己的用户名和密码,代码中的配置要和自己实际的数据库配置一样