欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

【JAVA】 JAVA连接MySql数据库,

来源: javaer 分享于  点击 34275 次 点评:206

【JAVA】 JAVA连接MySql数据库,


步骤:

1.eclipse工具连接

工具:eclipse

   MySQL5.6

   MySQL连接驱动:mysql-connector-java-5.1.27.jar  

http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.0.8.zip

解压取jar文件导入

加载驱动:

  1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

     2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:


数据包准备:
    计算机--管理--程序:打开MySql程序并运行

    打开MYSqlWorkbench,连接本地数据库,创建一个新的schema,创建相关表格。


     insert into tables values();插入数据

    保存,退出。


连接数据库并读取数据(查找)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class main {

    public static void main(String[] args) {
        //声明Connection对象
        Connection con;
        //驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        //URL指向要访问的数据库名mydata
        String url = "jdbc:mysql://localhost:3306/sqltestdb";
        //MySQL配置时的用户名
        String user = "root";
        //MySQL配置时的密码
        String password = "123456";
        //遍历查询结果集
        try {
            //加载驱动程序
            Class.forName(driver);
            //1.getConnection()方法,连接MySQL数据库!!
            con = DriverManager.getConnection(url,user,password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            //2.创建statement类对象,用来执行SQL语句!!
            Statement statement = con.createStatement();
            //要执行的SQL语句
            String sql = "select * from emp";
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);


              String n=null;
            String p=null;
            while(rs.next()) {

                //获取name列的数

                 n=rs.getString("name");

                //获取password列的数据

                 p=rs.getString("password");
                System.out.println(n+"\t"+p);
            }
 
            rs.close();
            con.close();
        } catch(ClassNotFoundException e) {   
            //数据库驱动类异常处理
            System.out.println("Sorry,can`t find the Driver!");   
            e.printStackTrace();   
            } catch(SQLException e) {
            //数据库连接失败异常处理
            e.printStackTrace();  
            }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            System.out.println("数据库数据成功获取!!");
        }
    }

}

插入数据:

            String insert="insert into password values (\"123\",\"123\")";
            PreparedStatement psql=con.prepareStatement(insert);
            psql.executeUpdate();//执行更新

删除数据:

            PreparedStatement psql2;//预处理删除数据
            psql2 = con.prepareStatement("delete from password where name=\"123\"");
            psql2.executeUpdate();
            psql2.close();
2.命令行连接

和上面一样的代码结构,在命令行已经编译完成的情况下,同一个文件夹内,用:

java -cp mysql.jar javaApplication

连接并使用


参考:

【1】风雪夜归人shen的博客:https://www.cnblogs.com/centor/p/6142775.html

【2】W3C SQL教程:http://www.w3school.com.cn/sql/index.asp


相关文章

    暂无相关文章
相关栏目:

用户点评