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如何建立数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)