导航:首页 > 编程大全 > java如何访问mysql数据库

java如何访问mysql数据库

发布时间:2024-12-29 07:10:37

A. java是怎么连接mysql数据库

1,安装JDK

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

3,安装JDBC,数据库驱动,下载地址http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.22.zip截至发博时最新驱动.

把下载好的文件解压到任意目录,这里我为了便于管理,放在和JDK一起的目录当中,如图:之后把mysql-connetor-java-5.1.22文件夹下的mysql-connector-java-5.1.22-bin.jar 添加到CLASSPATH里面

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

之后如图编辑:一路确定即可.

4,我们来测试一下.

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

从这里可以看出来我是以超级管理员登录数据库的,密码是ll. 使用命令show database; 则窗口列出了所有的当前的数据库,其实,这里的test数据库是本人之前建的空数据库,里面什么都没有,通过use test;命令. 我们就进入了数据库test,然后用命令 show tables; 则列出当前数据库所有的表;如果你的没有,那么用命令 create database test; 来建一个,以便于测试.

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

1 CREATE TABLE student
2 (
3 StudentNo VARCHAR(20) PRIMARY KEY,
4 Name VARCHAR(10),
5 Phone VARCHAR(20),
6 Age int
7 );这是用show tables;就可以看见student了.好的为它导入数据.首先建一个txt文件,文件的内容如图,每一项内容,与表中的格式相对应,中间用tab键隔开.这里本人取名为student.txt, 且处在F盘根目录下.1 11111111 东邪 11111001 19
2 22222222 西毒 22222002 20
3 33333333 南帝 33333003 30
4 44444444 被盖 44444404 40
5 55555555 中神通 55555505 50

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

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

使用命令查看表中的内容

1 select * from student;

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

5,java连接数据库.

首先是我们的java源文件

1 import java.sql.*;
2 public class JavaMysql
3 {
4 public static void main(String[] args) throws Exception
5 {
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 }

执行:

B. java怎样连接mysql数据库

1、java连接MySQL数据库需要有一个驱动jar包

例如:mysql-connector-java-5.1.26-bin.jar,

package.test.jsp;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;

importjavax.naming.spi.DirStateFactory.Result;

publicclassDbConnection{
privatestaticConnectionconn;
publicDbConnection(){
Stringdrivername="com.mysql.jdbc.Driver";
Stringusername="root";
Stringurl="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8";
Stringpassword="";
//加载驱动
try{
Class.forName(drivername);
}catch(ClassNotFoundExceptione){
System.out.println("驱动加载失败!");
e.printStackTrace();
}
//建立连接
try{
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println("数据库连接失败!");
e.printStackTrace();
}


}
//getResultSet
publicResultSetGetResultSet(Stringsql)
{
ResultSetrs=null;
//statemanage
try{
Statementst=conn.createStatement();
rs=st.executeQuery(sql);
}catch(SQLExceptione){
System.out.println("状态管理器创建失败");
e.printStackTrace();
}
returnrs;

}
//DML
publicintDML(Stringsql)
{
intcount=-1;
try{
Statementstatement=conn.createStatement();
count=statement.executeUpdate(sql);
}catch(SQLExceptione){
System.out.println("状态管理器创建失败");
e.printStackTrace();
}
returncount;
}
}

3、可以新建service类来调用连接类里面的getResultSet方法和DML,实现自己所需用的功能。

C. java是怎么连接mysql数据库的

使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。


工具/原料

MySQL、JDK


方法/步骤

1、首先需要安装好JDK(配置环境变量),如图所示:

3、最后通过代码进行连接。

(1)确定连接路径URL:

String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";

(2)加载驱动:

Class.forName("com.mysql.jdbc.Driver");

(3)连接,获取Connection对象

Connection conn=DriverManager.getConnection(url)

(4)可以通过conn对象检验连接与否。

D. java是怎么连接mysql数据库的

java连接mysql数据库的步骤如下:

首先要下载mysql-connection-java-5.0.16-bin.jar这个jar包(版本不一致没关系),然后在工程中导入该库文件。

然后写一个类(DBHelper)用来打开或关闭数据库:

packagecom.hu.demo;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
publicclassDBHelper{
publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";
publicstaticfinalStringname="com.mysql.jdbc.Driver";
publicstaticfinalStringuser="root";
="root";
publicConnectionconn=null;
publicPreparedStatementpst=null;
publicDBHelper(Stringsql){
try{
Class.forName(name);//指定连接类型
conn=DriverManager.getConnection(url,user,password);//获取连接
pst=conn.prepareStatement(sql);//准备执行语句
}catch(Exceptione){
e.printStackTrace();
}
}
publicvoidclose(){
try{
this.conn.close();
this.pst.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}

最后再写一个Demo类来执行相关查询操作:

packagecom.hu.demo;
importjava.sql.ResultSet;
importjava.sql.SQLException;
publicclassDemo{
staticStringsql=null;
staticDBHelperdb1=null;
staticResultSetret=null;
publicstaticvoidmain(String[]args){
sql="select*fromstuinfo";//SQL语句
db1=newDBHelper(sql);//创建DBHelper对象
try{
ret=db1.pst.executeQuery();//执行语句,得到结果集
while(ret.next()){
Stringuid=ret.getString(1);
Stringufname=ret.getString(2);
Stringulname=ret.getString(3);
Stringudate=ret.getString(4);
System.out.println(uid+" "+ufname+" "+ulname+" "+udate);
}//显示数据
ret.close();
db1.close();//关闭连接
}catch(SQLExceptione){
e.printStackTrace();
}
}
}


这样就完成了mysql数据库的连接了。

阅读全文

与java如何访问mysql数据库相关的资料

热点内容
免费qq在线客服代码 浏览:615
网络摄像机和麦克风的使用点不了 浏览:872
win10资源文件夹卡死 浏览:431
联想笔记本如何添加网络连接 浏览:821
钉钉文件下载到微信用哪个浏览器 浏览:252
word怎么删掉第一页 浏览:215
为什么小米5不能升级系统 浏览:768
复古摄影教程 浏览:803
u盘里文件显示文件夹空 浏览:574
如何编程年月日的进制 浏览:351
升级电脑硬件注意什么 浏览:827
cnc铣床多主轴如何编程 浏览:640
怎么下载网站所有图片 浏览:967
远程传文件最快的软件下载 浏览:425
怎么弄电影网站 浏览:209
淘宝编程培训班怎么样 浏览:732
公文系统物理文件 浏览:903
c语言编程变量幂怎么写 浏览:73
bat文件怎么写 浏览:117
http网络劫持怎么解决 浏览:636

友情链接