java是怎么连接mysql数据库的

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

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

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

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

package com.hu.demo

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.SQLException

public class DBHelper {

public static final String url = "jdbc:mysql://127.0.0.1/student"

public static final String name = "com.mysql.jdbc.Driver"

public static final String user = "root"

public static final String password = "root"

public Connection conn = null

public PreparedStatement pst = null

public DBHelper(String sql) {

try {

Class.forName(name)//指定连接类型

conn = DriverManager.getConnection(url, user, password)//获取连接

pst = conn.prepareStatement(sql)//准备执行语句

} catch (Exception e) {

e.printStackTrace()

}

}

public void close() {

try {

this.conn.close()

this.pst.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

}

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

package com.hu.demo

import java.sql.ResultSet

import java.sql.SQLException

public class Demo {

static String sql = null

static DBHelper db1 = null

static ResultSet ret = null

public static void main(String[] args) {

sql = "select *from stuinfo"//SQL语句

db1 = new DBHelper(sql)//创建DBHelper对象

try {

ret = db1.pst.executeQuery()//执行语句,得到结果集

while (ret.next()) {

String uid = ret.getString(1)

String ufname = ret.getString(2)

String ulname = ret.getString(3)

String udate = ret.getString(4)

System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate )

}//显示数据

ret.close()

db1.close()//关闭连接

} catch (SQLException e) {

e.printStackTrace()

}

}

}

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

连接数据库简单步骤:

导入驱动包(mysql官网有下),并添加该包为库(add as Library)

注册驱动:Class.forName("com.mysql.jdbc.Driver")

获取连接对象:Connection conn=DirverManager.getConnection("jdbc:mysql://连接IP/数据库名","数据库用户名","密码")

获取sql语句执行对象:Statement stmt=conn.createStatement()

使用对象运行sql语句:如 stmt.executeUpdate("Update A set a=b")

释放资源:stmt.close()conn.close()

也可以用数据库连接池,获得连接,但是要下载相关的jar包,如:Druid.jar

要想写更简单的代码,可以用spring框架,下载相应的jar包就可以了


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

原文地址:https://54852.com/zaji/6160860.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存