加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用Java连接MySql的详细介绍

发布时间:2020-12-12 02:56:19 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用Java连接MySql的详细介绍》要点: 本文介绍了Mysql应用Java连接MySql的详细介绍,希望对您有用。如果有疑问,可以联系我们。 MYSQL学习 1. MYSQL学习 现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是rel

《Mysql应用Java连接MySql的详细介绍》要点:
本文介绍了Mysql应用Java连接MySql的详细介绍,希望对您有用。如果有疑问,可以联系我们。

MYSQL学习 1.

MYSQL学习  现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本.

MYSQL学习  示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位本身的).

代码如下:
import java.sql.Connection;
?import java.sql.DriverManager;
?import java.sql.SQLException;
?Connection conn = null;
?...
?try {
???? conn =
??????? DriverManager.getConnection("jdbc:mysql://localhost/test?" +
??????????????????????????????????? "user=monty&password=greatsqldb");
???? // Do something with the Connection
??? ...
?} catch (SQLException ex) {
???? // handle any errors
???? System.out.println("SQLException: " + ex.getMessage());
???? System.out.println("SQLState: " + ex.getSQLState());
???? System.out.println("VendorError: " + ex.getErrorCode());
?}

?  2.可以直接在MySql控制台下创建数据库,也可以在通过执行 ". 绝对路径名".

MYSQL学习  “--”是注释符.

代码如下:
View Code
?import java.sql.Connection;
?import java.sql.DriverManager;
?import java.sql.ResultSet;
?import java.sql.SQLException;
?import java.sql.Statement;

?public class mysql {

???? /**
????? * @param args
????? */
???? public static void main(String[] args) {// 多个try合并到一块,然后使用source --- format
???????? // TODO Auto-generated method stub
???????? //若是用到finally则必要把声明放在try外边
???????? Connection conn = null;
???????? Statement stmt = null;
???????? ResultSet rs = null;

???????? try {
???????????? Class.forName("com.mysql.jdbc.Driver");// 后面若是加上".newInstance"则还必要加上几个抛出异常
???????????? conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"
???????????????????? + "user=root&password=root");
???????????? /*
????????????? * java.sql.Statement; 不是com.mysql这个包; 二者不可以同时存在
????????????? */
???????????? stmt = conn.createStatement();
???????????? rs = stmt.executeQuery("select * from info");

???????????? while (rs.next()) {
???????????????? System.out.println(rs.getString("name"));

???????????? }

???????????? // Do something with the Connection
???????? } catch (ClassNotFoundException ex) {
???????????? // handle any errors
???????????? ex.printStackTrace();

???????? } catch (SQLException ex) {
???????????? // TODO Auto-generated catch block
???????????? System.out.println("SQLException: " + ex.getMessage());
???????????? System.out.println("SQLState: " + ex.getSQLState());
???????????? System.out.println("VendorError: " + ex.getErrorCode());
???????? } finally {
???????????? try {
???????????????? if(null!= rs) {
???????????????????? rs.close();
???????????????????? rs = null;
???????????????? }

???????????????? if(null!= stmt) {
???????????????????? stmt.close();
???????????????????? stmt = null;
???????????????? }

???????????????? if(null!= conn) {
???????????????????? conn.close();
???????????????????? conn = null;
???????????????? }

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

???? }

?}

《Mysql应用Java连接MySql的详细介绍》是否对您有启发,欢迎查看更多与《Mysql应用Java连接MySql的详细介绍》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读