java程序如何访问mysql数据库

java程序如何访问mysql数据库,第1张

Java连接MySql需要下载JDBC驱动MySQL-connector-java-505zip。然后将其解压缩到任一目录。解压到D盘,然后将其目录下的MySQL-connector-java-505-binjar加到classpath里,具体如下:

“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-505\MySQL-connector-java-505-binjar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开,然后确定。

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("数据库数据成功获取!!");

        }

    }

 

}

可以使用mysql推出的mysqlconnector/net组件,该组件是mysql为adonet访问mysql数据库设计的net专用访问组件,完成该组件后,需要在项目中引用这个组件,之后在程序中引用命名空间mysqldatamysqlclient,即可开始进行连接mysql数据库的 *** 作了,示例如下:

protected

voidmysqlcon()

{

//数据库连接字符串跟连接sqlserver没有区别

string

constr

=

"server=localhost;userid=root;password=root;database=test";

//下面使用mysql

connector/net提供的专用对象

mysqlconnection

mycon

=

new

mysqlconnection(constr);

myconopen();

mysqlcommandmycmd

=

new

mysqlcommand("select

from

users",

mycon);

mysqldatareader

myreader

=

mycmdexecutereader();

while

(myreaderread())

{

if

(myreaderhasrows)

{

messageboxshow(myreadergetstring("email")

);

}

}

myreaderclose();

myconclose();

点评:mysql建立数据库使用create命令:

新建数据库例:

以mysql最高管理员登录,在mysqlcreate database XXXXX;

xxxxx即为数据库名

可 以 用 GRANT 命 令 , 格 式 如 下 :

如何在MySQL中创建数据库

MySQL数据库系统可以支持许多不同的数据库,通常,每个应用程序需要一个数据库。

在Book-O-Rama例子中,数据库名为books。

创建数据库是最容易的部分。在mySQL命令提示符下,输入如下所示命令:

MySQL>create datebase dbname;

应该用所希望的数据库名称来代替"dbname"字符串。

在Book-O-Rama例子中,要创建一个名为books的数据库。

就这样应该会看到如下所示的响应(执行时间会因为机器不同而不同):

Query ok,1 row affected(00 sec)

如果出现上诉字段意味着一切正常。

如果没有得到响应,请确认在上面的命令行后面输入分号,分号将告诉mySQL已经完成了命令输入,该执行命令了。

1,首先写个方法package util;import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;public class DBUtil { static String jdbcURL = "jdbc:mysql://localhost:3306/book";

static String jdbcDriver = "commysqljdbcDriver";

static String userName = "root";

static String password = "root";

/

获取数据库连接对象

@return 数据库连接对象

@throws ClassNotFoundException

@throws SQLException

/

public static Connection getConnection() throws ClassNotFoundException,

SQLException {

ClassforName(jdbcDriver);

return DriverManagergetConnection(jdbcURL, userName, password);

}

} 2。项目名==>右键==>build path==>add external archivers 选择你mysql驱动 添加进去就ok了

结构化查询语言(Structured

Query

Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行 *** 作的一种语言

创建数据库

CREATE

DATABASE

database-name

删除数据库

drop

database

dbname

创建新表

create

table

tabname(col1

type1

[not

null]

[primary

key],col2

type2

[not

null],

7

删除新表

drop

table

tabname

8

增加一个列

Alter

table

tabname

add

column

col

type

9

添加主键

Alter

table

tabname

add

primary

key(col)

删除主键

Alter

table

tabname

drop

primary

key(col)

10创建索引

create

[unique]

index

idxname

on

tabname(col…)

删除索引

drop

index

idxname

11创建视图

create

view

viewname

as

select

statement

删除视图

drop

view

viewname

以上就是关于java程序如何访问mysql数据库全部的内容,包括:java程序如何访问mysql数据库、mysql数据库软件怎么使用,如何连接数据、mysql如何建立数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9445224.html

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

发表评论

登录后才能评论

评论列表(0条)

保存