• JDBC连接MYSQL数据库


       首先需要到MYSQL官方网站下载JDBC驱动,名称是:Connector/J,然后将里面的jar包放到jre的lib/ext文件夹里,最后在Eclipse里导入到项目中:选中项目--右键Build Path--Configure Build Path--选择Libraries--Add External JARs,最后确定,这样就可以看到导入的JDBC连接MYSQL数据库的驱动了。


    1
    package day01; 2 3 import java.sql.DriverManager; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 import com.mysql.jdbc.Connection; 8 import com.mysql.jdbc.Statement; 9 10 public class Demo { 11 public static void main(String[] args){ 12 //用Class.forName加载类Driver 13 try { 14 Class.forName("com.mysql.jdbc.Driver"); 15 } catch (ClassNotFoundException e) { 16 e.printStackTrace(); 17 System.out.println("连接异常"+e); 18 } 19 /*数据库连接的三个参数: 20 * url:数据库路径,格式:jdbc:mysql://ip地址/数据库名 21 * user:数据库用户名 22 * password:数据库密码 23 * */ 24 25 String url = "jdbc:mysql://localhost/test"; 26 String user = "root"; 27 String password = ""; 28 29 try { 30 //用DriverManager连接数据库,返回的类型要强制转换成Connection类型 31 Connection conn = (Connection) DriverManager.getConnection(url, user, password); 32 //创建陈述式,返回类型要强制转换成Statement类型 33 Statement stmt = (Statement) conn.createStatement(); 34 //sql语句 35 String sql = "select * from member where id = 3"; 36 //执行sql语句,获得结果集rs 37 ResultSet rs = stmt.executeQuery(sql); 38 //ResultSet对象的netx()方法将游标从结果集的第一行前移动到第二行前 39 while(rs.next()){ 40 //rs.getString("name")或者该字段的值 41 System.out.println(rs.getString("name")); 42 } 43 //关闭数据库连接 44 rs.close(); 45 //关闭陈述式 46 stmt.close(); 47 //关闭结果集 48 conn.close(); 49 } catch (SQLException e) { 50 e.printStackTrace(); 51 } 52 53 } 54 55 }
  • 相关阅读:
    oracle日志总结
    UIScrollView,contentOffset,contentInsert的各自特点和区别?
    js动态增加表格
    判断某个对象是不是DOM对象
    IOS 中frame与bounds的区别
    删除重复项,只取其中一条数据
    NSBundle
    React
    HTML5 postMessage 和 onmessage API 详解
    SonarQube
  • 原文地址:https://www.cnblogs.com/thinksasa/p/2780780.html
Copyright © 2020-2023  润新知