MySQL--- JDBC
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL--- JDBC相关的知识,希望对你有一定的参考价值。
Java Database Connector Step :
(Eclipse)
在工程项上右击,点击最下面的Properties ,然后按照以下关键字顺序操作,即可将导入jar包。
关键点:1.Java Build Path
2.Libraries
3.Add External JARs(添加本地jars包)
4.Apply
JDBC常用接口、类 :
1.数据库驱动
Driver接口和DriverManager类
2.数据库连接
Connection类
3.执行sql文
Statement类
PreparedStatement类(可以包含占位符)
代码参考:
package com.zczr.ja01; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Connection; public class JDBC_Test01 { public static void main(String[] args) { Connection con = null; Statement stat = null; ResultSet rs = null ; // JDBC - java database connector try { // 加载mysql的驱动,并且将mysql的驱动加载到DriverManage类中 Class.forName("com.mysql.jdbc.Driver"); // 连接地址 String url = "jdbc:mysql://127.0.0.1:3306/goods"; //用户名 String userName = "root"; //用户密码 String password = "1234"; // 通过驱动管理员获取数据库的连接对象(Connection),要通过的数据库链接地址、数据库用户名、密码 con = DriverManager.getConnection(url,userName,password); //编写SQL 语句 String sql = "select * from goodsinfo"; //获取sql的执行对象 stat = con.createStatement(); /** * 使用sql执行对象来执行已经编写好的sql语句 * 并且返回一个执行结果集(ResultSet) */ rs = stat.executeQuery(sql); while(rs.next()) { int id = rs.getInt("gid"); String name = rs.getString("gname"); String type = rs.getString("gtype"); double price = rs.getDouble("price"); int num = rs.getInt("num"); int order = rs.getInt("oder"); String sr = id + " " + name + " " + " " + price + " " + num + " " + order + "\n"; System.out.println("查询结果为:\n" + sr); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(rs != null) { rs.close(); } if(stat != null) { rs.close(); } if(con != null) { rs.close(); } }catch(SQLException e) { e.printStackTrace(); } } } }
以上是关于MySQL--- JDBC的主要内容,如果未能解决你的问题,请参考以下文章