mysql jdbc最新_MySql之JDBC环境

JAVA连接MySql数据库

JDBC对JAVA程序员而言是一套API

"========"

SQL语法

JDBC相关知识

jar命令的使用

异常的捕获和处理(Exception-try-catch)

"========"

(1)找到MySql官网-选择【Downloads】-选择【Download Connector/J】-下载(mysql-connector-java)->

b213d92d0477d8f6ecf0455d7d9c7bd8.png

2)在D盘新建一个目录Test,将下载的文件解压出来,再将解压后的文件夹mysql-connector-java-5.1.40中的内容放到Test目录->

eda3f52fb9b195a056323b8dbd04e432.png

(3)在Test下新建一个DBHelper.java文件,用记事本打开,并且编写代码

import java.sql.*;

public class DBHelper{

public static void main(String[] args){

//调用Class.forName()加载驱动

Class.forName("com.mysql.jdbc.Driver");

System.out.println("成功加载MySql驱动!");

//JDBC的URL

String url="jdbc:mysql://192.168.1.105:3306/WANG";

Connection conn;

conn=DriverManager.getConnection(url,"root","leizm");

//创建Statement对象

Statement stmt=conn.createStatement();

System.out.print("成功连接到数据库!");

stmt.close();

conn.close();

}

}

e06d251b63f912aa655e9ef59331a725.png

注明:此处测试环境,mysql装在局域网的linux主机上(此处有知识点:linux下samba服务器的配置)

(4)保存文件,编译

javac DBHelper.java

此时应当进行异常的捕获和处理->

3264943a2314b72940ed6acf3e830045.png

编辑代码-加入try..catch

import java.sql.*;

public class DBHelper{

public static void main(String[] args){

//调用Class.forName()加载驱动

try{

Class.forName("com.mysql.jdbc.Driver");

System.out.println("成功加载MySql驱动!");

}catch(){}

//JDBC的URL

String url="jdbc:mysql://192.168.1.105:3306/WANG";

Connection conn;

try{

conn=DriverManager.getConnection(url,"root","leizm");

//创建Statement对象

Statement stmt=conn.createStatement();

System.out.print("成功连接到数据库!");

stmt.close();

conn.close();

}catch(){}

}

}

(5)对ClassNotFoundException和SQLException进行编辑

import java.sql.*;

public class DBHelper{

public static void main(String[] args){

//调用Class.forName()加载驱动

try{

Class.forName("com.mysql.jdbc.Driver");

System.out.println("成功加载MySql驱动!");

}catch(ClassNotFoundException e){

System.out.println("找不到MySQL驱动!");

e.printStackTrace();

}

//JDBC的URL

String url="jdbc:mysql://192.168.1.105:3306/WANG";

Connection conn;

try{

conn=DriverManager.getConnection(url,"root","leizm");

//创建Statement对象

Statement stmt=conn.createStatement();

System.out.print("成功连接到数据库!");

stmt.close();

conn.close();

}catch(SQLException e){e.printStackTrace();}

}

}

(6)编译javac DBHelper.java成功

执行java DBHelper

fde583fcdc1223bc2b96d7431474e433.png

(7)引用.jar文件-设置classpath

set classpath=.;d:\Test\mysql-connector-java-5.1.40-bin.jar;

执行java DBHelper成功->

acfdd277ef358c8f6be50e5cab63d04f.png

"========"

知识:

Linux下MySql的操作

环境:在局域网内一台机器(192.168.1.105)为Linux服务器,安装了MySql数据库,局域网内另一台机器(192.168.1.104)远程连接

"========"

(8)测试select语句

先链接linux系统上的MySql服务器->

cb2737b36d7f4c10e407c77bc4c2f59e.png

(9)编写代码

import java.sql.*;

public class DBHelper{

public static void main(String[] args){

//调用Class.forName()加载驱动

try{

Class.forName("com.mysql.jdbc.Driver");

System.out.println("成功加载MySql驱动!");

}catch(ClassNotFoundException e){

System.out.println("找不到MySQL驱动!");

e.printStackTrace();

}

//JDBC的URL

String url="jdbc:mysql://192.168.1.105:3306/WANG";

Connection conn;

try{

conn=DriverManager.getConnection(url,"root","leizm");

//创建Statement对象

Statement stmt=conn.createStatement();

System.out.println("成功连接到数据库!");

//查询操作

String sql = "select * from Student";//要执行的SQL

ResultSet rs = stmt.executeQuery(sql);//创建数据对象

System.out.println("学生编号"+"\t"+"学生姓名"+"\t"+"学生性别"+"\t"+"学生年龄"+"\t"+"学生系别");

while (rs.next()){

System.out.print(rs.getString("Sno") + "\t");

System.out.print(rs.getString("Sname") + "\t");

System.out.print(rs.getString("Ssex") + "\t");

System.out.print(rs.getInt("Sage") + "\t");

System.out.print(rs.getString("Sdept") + "\t");

System.out.println();

}

rs.close();

stmt.close();

conn.close();

}catch(SQLException e){e.printStackTrace();}

}

}

(10)编译-运行

javac DBHelper.java

java DBHelper

ac320be67b849ab9ecbf859bb2c75201.png

(11)修改和删除暂时不操作

【环境搭建、实际操作】

掌握利用JDBC访问数据库的方法

(在此之前应该掌握的知识)

Linux下MySql的操作

SQL语句、语法

也可在windows下安装MySql数据库测试

【JDBC常用类与接口】

Driver.Manager

Connection

Statement

PreparedStatement

ResultSet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值