java如何用jdbc连接mysql数据库

Posted 轻烟散入五侯家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何用jdbc连接mysql数据库相关的知识,希望对你有一定的参考价值。

下面提供了一个可以连接的类,并简单写了几个方法,使用时根据实际写方法,实例化这个类后调用相应方法即可

package workpackage2;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class mysqlHandlerModuleClass {
	Statement stmt;
	Connection con;
	public MysqlHandlerModuleClass() throws Exception {
		Class.forName("com.mysql.cj.jdbc.Driver");
		String user = "root";//这里填入实际的mysql用户名
		String pwd = "root";//这里填入实际的mysql用户密码
		String url = "jdbc:mysql://localhost:3306/pai_database?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
	
		con = DriverManager.getConnection(url,user,pwd);
		stmt = con.createStatement();
	}
	
	//判断mysql中column_name这列数据是否存在数据data1的示例,存在返回true,反之false
	public Boolean judgeDataInMysql(String tableNameOfMysql, String data1) throws Exception {
		String inquireSentence = String.format("SELECT * FROM %s WHERE column_name = %s;", tableNameOfMysql, data1);//查询语句
		
		ResultSet rs = stmt.executeQuery(inquireSentence);
		if (rs.next()) {
			return true;
		}else {
			return false;
		}
	}
	
	//往数据库(不重复)插入数据的方法示例
	public void insertDataToMysql(String tableNameOfMysql, String data1, int data2) throws Exception {
		String insertSentence = String.format("INSERT IGNORE INTO %s VALUES ('%s',%s);", tableNameOfMysql, data1, data2 );//插入语句
		stmt.executeUpdate(insertSentence);
	}
	
	//关闭jdbc与Mysql连接的方法
	public void closeMysqlConnection() throws Exception {
		stmt.close();
		con.close();
	}

}

以上是关于java如何用jdbc连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何用mysql实现ODBC(JDBC桥)连接数据库?

如何用java 连接 sqlserver 数据库

如何用java连接数据库做图书管理系统

如何用VC++ 连接 Mysql数据库

如何用Eclipse连接MySQL数据库

如何用把Socket接受来的数据插入到数据库中java