JDBC(Java DataBase Connectivity,java数据库连接)基本操作
废话不多说,直接开始把~~~~~~~
一、下载驱动(MySql为例,oracle同理操作)
①通过Bing搜索jdbc mysql.jar mvn,其他同理
②这里我们选择第一个
③选择下载人数比较多的比较稳妥,当然可以自己选择所需要的
④点击jar开始下载
二.打开eclipse操作
①鼠标选中你的项目,将你下载的jar包粘贴下来
②右键jar包,BuildPath单击Add to Build Path
③操作成功后,得到如下结果
三、加载驱动
①打开自己的jar包,找到Driver.class的位置,右键选择Copy Qualified Name
②加载驱动的时候可以利用到刚才复制的地址粘贴过去,记得一定要删除".class"
③建立连接,此处要用到DriverManager.getConnection(url, user, password),
url有一定的格式:一般为“jdbc:mysql://主机名称:连接端口/数据库的名称 ” 例如 “jdbc:mysql://localhost:3306/你的数据库名称”,当然这后面也可以跟其他的例如指定字符集等
user为你数据库的用户名称password为密码,这里我为root,password为123456。
当然如果你不想分开写,也可以一次写完,不过要使用DriverManager.getConnection(url),url里面可以一次性写完所需要的信息
String url =
"jdbc:mysql://localhost:3306/数据库名称?"
+
"user=root&password=123456&useUnicode=true&characterEncoding=UTF8"
;
若以上操纵均以完成。现在你可以连接上你的数据库进行测试啦,笔者提供自己的代码以供大家参考指教
温馨提示:操作过程中记得导包哦,如果大家想偷懒,可以import java.sql.*一次解决。
参考代码如下
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class TestDemo { 6 public void update() { 7 String url = "jdbc:mysql://localhost:3306/testjdbc?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; 8 String user = "root"; 9 String password = "123456"; 10 Connection con = null; 11 try { 12 Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动 13 con = DriverManager.getConnection(url, user, password);//建立连接 14 if(con!=null) { 15 System.out.println("数据库连接成功!"); 16 } 17 } catch (Exception e) { 18 e.printStackTrace(); 19 } 20 try { 21 if(con!=null) 22 con.close();//用完记得关哦 23 } catch (SQLException e) { 24 e.printStackTrace(); 25 } 26 } 27 28 }
写一个测试看看是否连接成功
public static void main(String[] args) { new TestDemo().update(); }
很幸运笔者成功连接上啦!