</pre><p>JDBC英文为 Java Database connectivity,意思就是Java数据库连接,JDBC 就是由 java提供的一套访问数据库的统一api. 使用这套api , 我们在 切换库时 十分方便. 并且切换库不会改变代码当我们编写Java程序想连接到数据库的时候就可以用JDBC来与数据库连接。</p><p>使用JDBC涉及到四个类</p><p> 1.DriverManager 注册驱动,获得连接</p><p>2.Connection 代表连接,获得Statement对象</p><p>3.Statement 将要执行的SQL语句发送到数据库执行</p><p>4.ResultSet 将数据库执行的结果返回到Java层</p><p>下面来一个简单下例子表示如何用JDBC与mysql连接查询并返回查询结果</p><p><pre name="code" class="java">public void test()throws Exception {
//1.导入驱动类库
//2.注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver() );
//3.连接数据库
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/daymao", "root","MAO5124598");
//4.操作数据库
Statement st= conn.createStatement();//运输SQL语句的容器
String sql=" select * from `t_user` ";
ResultSet result=st.executeQuery(sql);
//遍历结果集中的内容并打印
while(result.next()){
String name=result.getString("name");
int id=result.getInt("id");
int age=result.getInt("age");
System.out.println(name+"-->"+id+"-->"+age);
}
//关闭资源
st.close();
conn.close();
}
运行结果:
数据库中的表