上网想学习下Java与MySQL的交互,找了半天没什么收获,或者说是对于我这个初学者不合适,经过自己的摸索,总算是搞定了,与大家分享下
想把你的java程序与MySQL链接在一起就需要一个MySQL的数据库,在你安装数据库的时候会设置一个密码,我代码中的是123456.还需要把你的一个包导入到你的项目中(mysql-connector-java-5.1.7-bin.jar)。
要定义一个获取数据库链接的类Dbutil
1 import java.awt.List; 2 import java.sql.Connection; 3 import java.sql.DriverManager; 4 import java.sql.SQLException; 5 import java.util.ArrayList; 6 7 //获取数据库的连接对象 8 public class DButil { 9 //声明一个数据库连接对象 10 private Connection connection = null; 11 private String url="jdbc:mysql://127.0.0.1:3306/mysql"; 12 private String user="root"; 13 private String password="123456"; 14 private String drivername="com.mysql.jdbc.Driver"; 15 16 // 为外界提供一哥本类的对象 17 private static DButil instance = null; 18 19 //第一步, 私有本类本类构造器 20 private DButil() { 21 try { 22 Class.forName(drivername); 23 connection=DriverManager.getConnection(url, user, password); 24 System.out.println("connection"+connection); 25 } catch (ClassNotFoundException e) { 26 e.printStackTrace(); 27 } catch (SQLException e) { 28 e.printStackTrace(); 29 } 30 } 31 32 33 34 public static DButil getInstance() { 35 if (instance == null) { 36 instance = new DButil(); 37 } 38 return instance; 39 } 40 //外界想要的连接对象 就会调用此方法 41 public Connection getConnection() { 42 return this.connection; 43 } 44 45 46 47 }
出现这个就是链接成功。