java怎么连接mysql数据库

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

连接数据库简单步骤:

导入驱动包(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包就可以了

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

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

该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。

2、连接代码如下

package baidu.test.jsp

import java.sql.Connection

import java.sql.DriverManager

import java.sql.ResultSet

import java.sql.SQLException

import java.sql.Statement

import javax.naming.spi.DirStateFactory.Result

public class DbConnection {

private static Connection conn

public DbConnection() {

 String drivername="com.mysql.jdbc.Driver"

 String username="root"

 String url="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8"

 String password=""

 //加载驱动

 try {

Class.forName(drivername)

} catch (ClassNotFoundException e) {

System.out.println("驱动加载失败!")

e.printStackTrace()

}

 //建立连接

 try {

conn=DriverManager.getConnection(url,username,password)

} catch (SQLException e) {

System.out.println("数据库连接失败!")

e.printStackTrace()

}

 

 

}

//getResultSet

public ResultSet GetResultSet(String sql)

{

ResultSet rs=null

//statemanage

try {

Statement st=conn.createStatement()

rs=st.executeQuery(sql)

} catch (SQLException e) {

System.out.println("状态管理器创建失败")

e.printStackTrace()

}

return rs

}

//DML

public int DML(String sql)

{

int count=-1

try {

Statement statement=conn.createStatement()

count=statement.executeUpdate(sql)

} catch (SQLException e) {

System.out.println("状态管理器创建失败")

e.printStackTrace()

}

return count

}

}

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


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

原文地址: http://outofmemory.cn/zaji/7368427.html

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

发表评论

登录后才能评论

评论列表(0条)

保存