java中怎么连接mysql数据库

java中怎么连接mysql数据库,第1张

import javasqlConnection;

import javasqlDriverManager;

import javasqlPreparedStatement;

import javatextSimpleDateFormat;

import javautilDate;

public class JDBCMySQL {

// 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中

public static final String DBDRIVER = "orggjtmmmysqlDriver";

// 连接地址是由各个数据库生产商单独提供的,所以需要单独记住

public static final String DBURL = "jdbc:mysql://localhost:3306/mldn";

// 连接数据库的用户名

public static final String DBUSER = "root";

// 连接数据库的密码

public static final String DBPASS = "mysqladmin";

public static void main(String[] args) throws Exception {

Connection conn = null; // 表示数据库的连接的对象

PreparedStatement pstmt = null; // 表示数据库的更新 *** 作

String name = "张三";

int age = 30;

Date date = new SimpleDateFormat("yyyy-MM-dd")parse("1983-02-15");

float salary = 70000f;

String sql = "INSERT INTO person(name,age,birthday,salary) VALUES (,,,) ";

Systemoutprintln(sql) ;

// 1、使用Class类加载驱动程序

ClassforName(DBDRIVER);

// 2、连接数据库

conn = DriverManagergetConnection(DBURL, DBUSER, DBPASS);

// 3、PreparedStatement接口需要通过Connection接口进行实例化 *** 作

pstmt = connprepareStatement(sql) ;// 使用预处理的方式创建对象

pstmtsetString(1, name) ;// 第一个?号的内容

pstmtsetInt(2, age) ; // 第二个?号的内容

pstmtsetDate(3, new javasqlDate(dategetTime())) ;

pstmtsetFloat(4,salary) ;

// 执行SQL语句,更新数据库

pstmtexecuteUpdate();

// 4、关闭数据库

pstmtclose() ;

connclose();

}

}

不能。

mysql数据库你打包出来的只是一个连接,数据是无法打包的,

如果硬性的打包。

只有把你的管理系统源码与你的数据库表创建方式与mysql安装包一起打包。之后链接写默认。

但还是需要安装。。没有办法弄在一起。。

首先要引入 MySQL-connector-java-505-binjar 包,

package hqs;

import javasql;

public class DataBasePractice {

  

    public static void main(String[] args) {

        //声明Connection对象

        Connection con;

        //驱动程序名

        String driver = "commysqljdbcDriver";

        //URL指向要访问的数据库名mydata

        String url = "jdbc:mysql://localhost:3306/mydata";

        //MySQL配置时的用户名

        String user = "root";

        //MySQL配置时的密码

        String password = "root";

        //遍历查询结果集

        try {

            //加载驱动程序

            ClassforName(driver);

            //1getConnection()方法,连接MySQL数据库!!

            con = DriverManagergetConnection(url,user,password);

            if(!conisClosed())

                Systemoutprintln("Succeeded connecting to the Database!");

            //2创建statement类对象,用来执行SQL语句!!

            Statement statement = concreateStatement();

            //要执行的SQL语句

            String sql = "select  from student";

            //3ResultSet类,用来存放获取的结果集!!

            ResultSet rs = statementexecuteQuery(sql);

            Systemoutprintln("-----------------");

            Systemoutprintln("执行结果如下所示:");  

            Systemoutprintln("-----------------");  

            Systemoutprintln(" 学号" + "\t" + " 姓名");  

            Systemoutprintln("-----------------");  

              

            String name = null;

            String id = null;

            while(rsnext()){

                //获取stuname这列数据

                name = rsgetString("stuname");

                //获取stuid这列数据

                id = rsgetString("stuid");

                //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

                //然后使用GB2312字符集解码指定的字节数组。

                name = new String(namegetBytes("ISO-8859-1"),"gb2312");

                //输出结果

                Systemoutprintln(id + "\t" + name);

            }

            rsclose();

            conclose();

        } catch(ClassNotFoundException e) {   

            //数据库驱动类异常处理

            Systemoutprintln("Sorry,can`t find the Driver!");   

            eprintStackTrace();   

            } catch(SQLException e) {

            //数据库连接失败异常处理

            eprintStackTrace();  

            }catch (Exception e) {

            // TODO: handle exception

            eprintStackTrace();

        }finally{

            Systemoutprintln("数据库数据成功获取!!");

        }

    }

  

}

以上就是关于java中怎么连接mysql数据库全部的内容,包括:java中怎么连接mysql数据库、JAVA写的管理系统可以连与MySQL数据库一起打包成JAR文件吗、如何用java连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9287279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存