package com.roytel.rtccp.util;

import java.sql.*;

public class DBManager {

//用户名

private String user = "";

//密码

private String password = "";

//主机

private String host = "";

//数据库名字

private String database = "";

/*

private String url="jdbc:mysql://"+host+"/"+"useUnicode=true&characterEncoding=GB2312";

*/

private String url ="";

private Connection con = null;

Statement stmt;

/**

*根据主机、数据库名称、数据库用户名、数据库用户密码取得连接。

* @param host String

* @param database String

* @param user String

* @param password String

*/

public DBManager(String host, String database, String user, String password) {

this.host = host;

this.database = database;

this.user = user;

this.password = password;

//显示中文

this.url = "jdbc:mysql://" + host + "/" + database +

"?useUnicode=true&characterEncoding=GB2312";

try {

Class.forName("org.gjt.mm.mysql.Driver");

}

catch (ClassNotFoundException e) {

System.err.println("class not found:" + e.getMessage());

}

try {

con = DriverManager.getConnection(this.url, this.user, this.password);

//连接类型为ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY

stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);

}

catch (SQLException a) {

System.err.println("sql exception:" + a.getMessage());

}

}

/**

*返回取得的连接

*/

public Connection getCon() {

return con;

}

/**

*执行一条简单的查询语句

*返回取得的结果集

*/

public ResultSet executeQuery(String sql) {

ResultSet rs = null;

try {

rs = stmt.executeQuery(sql);

}

catch (SQLException e) {

e.printStackTrace();

}

return rs;

}

/**

*执行一条简单的更新语句

*执行成功则返回true

*/

public boolean executeUpdate(String sql) {

boolean v = false;

try {

v = stmt.executeUpdate(sql) > 0 ? true : false;

}

catch (SQLException e) {

e.printStackTrace();

}

finally {

return v;

}

}

}

能用的,你可以扩充,比如增加执行预编译语句的方法、执行存储过程的方法,也可以用连接池的方法。

java连接mysql数据库 R,java连接MySql数据库!相关推荐

  1. r 连oracle数据库,R语言—连接Oracle数据库

    R语言-连接Oracle数据库 本教程会讲解两种方法,第一种方法较为简单,且中文不容易出现乱码.第二种方法,较为复杂,和java的jdbc连接数据库操作类似. 操作环境: 系统:windows10 6 ...

  2. 大量土壤代谢物分类试试HMDB数据库-R语言爬虫HMDB数据库

    HMDB数据库爬虫 经常我们需要使用功能HMDB数据库的一些代谢物信息,虽然HMDB收录的代谢物已经几十万种,但是信息清楚的还是分为子库的这些.这些物质一共有大约1万种,我这里分不同的子库进行爬虫,得 ...

  3. jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

  4. java连接mysql数据库方法_java连接mysql数据库的方法详解

    连接mysql数据库在java中有几种常用的方式有官方提供的JDBC连接MySQL数据库也有后面我们讲到的其它的方式连接数据库,具体如下. JDBC连接MySQL数据库 首先要下载Connector/ ...

  5. 【Java+MySQL】使用JDBC连接MySQL 8.0数据库

    一.Java MySQL 8.0连接驱动包 下载链接:https://pan.baidu.com/s/1YFOImz0dCHtzIajSFq9xgg?pwd=boul 提取码:boul [IDEA]导 ...

  6. java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常

    mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...

  7. mysql 左连接b表的一条数据_阿里java架构师教你怎么用mysql怒怼面试官

    转载地址: 阿里java架构教你怎么用mysql怒怼面试官​www.jianshu.com 说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了.后面我还会给出一个关于mysql面试优化 ...

  8. c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例

    [Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...

  9. getconnection java_在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错。(没有财富值了,见谅!)...

    在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错.求救!!!packageJavaBean1;importjava.sql.*;import ...

最新文章

  1. tf.variable_scope 参数
  2. cannot connect to vCenter Single Sign-on server...
  3. thinkphp5 图片压缩旋转_PPT图片超多,如何让排版更精致?
  4. 冬至日,诚邀你来杭州网易,一起吃着饺子畅聊「B2B增长」
  5. css之为文本添加线性渐变和外描边
  6. 黑科技揭秘:百种异常随机注入,专有云为何稳如泰山
  7. supervisor监控php进程程序,详解Supervisor进程守护监控(转)
  8. linux内核2.6.35编译过程
  9. 演示一个简单的Redis队列
  10. docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解
  11. vue-admin-study1学习总结
  12. 比赛打分展示系统_《评委计分系统-双屏标准版》典型赛事案例图片展示-省直机关歌咏比赛
  13. SpringBoot项目对接短信平台Demo
  14. 解决谷歌浏览器书签同步问题
  15. 车辆-轨道耦合动力学模型(持续更新)
  16. uLua和toLua原理解析
  17. MFC DLL 不能正确调用的问题 + AFX_MANAGE_STATE(AfxGetStaticModuleState());
  18. 令人讨厌的复杂验证码,竟然如此重要
  19. 5年经验Java程序员面试20天,拿下数个offer,总结出的经验感想!
  20. 七宗罪也许每个人都有

热门文章

  1. (8)Powershell中变量的定义和使用
  2. [asp.net mvc]自定义filter
  3. Cobbler安装指南
  4. myeclipse+tomcat-热部署
  5. 能力不是仅靠原始积累(一)
  6. java 类的传递_Java基本类型的传递
  7. mysql 跳过一个事物_MYSQL GTID跳过指定事务
  8. linux tomcat 进程杀掉_Linux下tomcat的配置踩坑
  9. 威纶通HMI常见问题
  10. VC调试选项说明:md /mdd /ml /mt/mtd