通过JDBC操作数据库(以mysql为例)
1、官网下载JDBC的相关JAR包
【https://dev.mysql.com/downloads/connector/j/】
2、解压后,导入jar包
连接数据(引入外部jar包)
项目上右键->build path->configure build path->上面Libraries->Add External JARs
3、编程
package Head18; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.PreparedStatement; public class JDBC { public static void main(String[] args) { //加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("加载驱动成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } //数据库连接 String url="jdbc:mysql://127.0.0.1:13306/lianxi1?user=root&password=123456" + "&useUnicode=true&characterEncoding=utf-8"; Connection con=null; try { con= DriverManager.getConnection(url); System.out.println("数据库建立成功"); } catch (SQLException e) { e.printStackTrace(); System.out.println("数据库建立失败"); } //建立句柄 Statement stmt=null; try { stmt=con.createStatement(); System.out.println("建立句柄成功"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //操作句柄,插入语句 String sql="INSERT INTO bp1 VALUES ('111','大饼','男','19930101','95033')"; try { boolean bsql=stmt.execute(sql); if (bsql){ System.out.println("插入失败"); }else{ System.out.println("插入成功"); } } catch (SQLException e) { e.printStackTrace(); } //操作句柄,查询语句 String sql1="select * from bp1"; try { ResultSet rs=stmt.executeQuery(sql1); int col=rs.getMetaData().getColumnCount(); while(rs.next()){ for (int i = 1; i <= col; i++) { System.out.print(rs.getString(i) + " "); } System.out.println(""); } } catch (SQLException e) { e.printStackTrace(); } } }