描述java连接mysql数据库_java连接mysql数据库

1,安装JDK

2,安装eclipse (IDE), java集成开发环境,当然也有其他,读者自行选择.

把下载好的文件解压到任意目录,这里我为了便于管理,放在和JDK一起的目录当中,如图:

6f52d8f4461612a382f809e3998067cb.png

之后把mysql-connetor-java-5.1.22文件夹下的mysql-connector-java-5.1.22-bin.jar 添加到CLASSPATH里面

找到CLASSPATH的方式为   “我的电脑”-> “属性” -> “高级” -> “环境变量”

之后如图编辑:

070523cd0caddcaf0b6dfa8bc483d9fc.png

一路确定即可.

4,我们来测试一下.

一,登录数据库,格式为 mysql -u(用户名) -p(密码);  我的是 mysql -uroot -pll;

从这里可以看出来我是以超级管理员登录数据库的,密码是ll.   使用命令show database; 则窗口列出了所有的当前的数据库,

A37uBmgrZDITAAAAAElFTkSuQmCC

其实,这里的test数据库是本人之前建的空数据库,里面什么都没有,通过use test;命令. 我们就进入了数据库test,然后用命令 show tables; 则列出当前数据库所有的表;

5aJq9eT3P+T569Gj58uWtra2sxsZGoVAYHh6O+j4kJCQoKCgoKAiVOhIcHBwSEhIaGioQCNBqQUFBAQEB6KcB7HoAvukRBwcHBwcHa2trCwsLU1NTAwMDdN0eap4CU98pGMH0wQYvGKYfsHMU1Lzazd7Uns+UHz58ePTo0aysrJGRkf8HqUVtSvNe6u8AAAAASUVORK5CYII=

如果你的没有,那么用命令 create database test; 来建一个,以便于测试.

现在我要为我的数据库建表,并为其导入数据.我们这里建一个学生表,最易最后一行没有逗号.

1 CREATE TABLEstudent2 (3 StudentNo VARCHAR(20) PRIMARY KEY,4 Name VARCHAR(10),5 Phone VARCHAR(20),6 Age int

7 );

gF6+FfR6UPWHlUPasO1H25AEsJpnPu4nv19bWbty40ev15tC3xy6gIHxX+GIpe7ZKoOwpd6Xs+QNYQPRPum63e+PGjbW1tf8HfQQ1RnhQL7sAAAAASUVORK5CYII=

这是用show tables;就可以看见student了.

l+XNJ9Op+qkU6l06v8DtWrU0l+bz6sAAAAASUVORK5CYII=

好的为它导入数据.首先建一个txt文件,文件的内容如图,每一项内容,与表中的格式相对应,中间用tab键隔开.这里本人取名为student.txt, 且处在F盘根目录下.

1 11111111 东邪 11111001 192 22222222 西毒 22222002 203 33333333 南帝 33333003 304 44444444 被盖 44444404 405 55555555 中神通 55555505 50

使用命令如下命令将建好的txt文件导入表中

1 load data infile 'F:\student.txt' into table student;

8fnHU7n14pAFAAAAAASUVORK5CYII=

使用命令查看表中的内容

1 select * from student;

TwAAAAASUVORK5CYII=

成功建好表了!现在开始写我们的java文件.看看能不能喝数据库进行连接.

5,java连接数据库.

首先是我们的java源文件

1 import java.sql.*;2 public classJavaMysql3 {4 public static void main(String[] args) throwsException5 {6 String driver="com.mysql.jdbc.Driver";7 String url="jdbc:mysql://127.0.0.1:3306/test";8 Class.forName(driver);9 Connection connecter=DriverManager.getConnection(url,"root","ll");10 if(!connecter.isClosed()) System.out.println("success in getConnetion");11 Statement statement=connecter.createStatement();12 ResultSet rs=statement.executeQuery("select * from student");13 System.out.println("编号"+"\t"+"名字"+"Phone"+"\t"+"Age");14 String No=null,Name=null,Phone=null,Age=null;15 while(rs.next())16 {17 No=rs.getString("studentNo");18 Name=rs.getString("Name");19 Phone=rs.getString("Phone");20 Age=rs.getString("Age");21 System.out.println(No+"\t"+Name+"\t"+Phone+"\t"+Age);22 }23 }24

25 }

执行:

wdxfakUcfjbuQAAAABJRU5ErkJggg==

成功了!

注意,这个是用的命令行编译的,如果要用eclipse编译,那么需要在工程中导入包,这个包就是上面我们添加到CLASSPATH中的包,操作为右键选中工程,在弹出的菜单中选择build path->config build path,在弹出的菜单当中,选择,add external Jars, 然后找到包的路径就可以你了;当然你也可以把包复制到工程目录中,这是就可以直接add jars.

如果你没有在eclipse中导入包,这会出现class not found 的错误,祝你好运!

参考:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值