数据库 mysql-java 程序 与数据库连接问题

问题描述

java 程序 与数据库连接问题
public class Test11 {
public static final String DRIVER = ""com.mysql.jdbc.Driver"";
public static final String URL = ""jdbc:mysql://localhost:3306/MySQL"";
public static final String USERNAME = ""root"";
public static final String PASSWORD = ""saber"";

Connection connection = null;PreparedStatement preparedStatement = null;ResultSet resultSet = null;public Connection getConnection() throws Exception {    Class.forName(DRIVER);    connection = DriverManager.getConnection(URLUSERNAMEPASSWORD);    System.out.println(""连接成功"");    return connection;}public ResultSet executeQuery(String sql) throws Exception {    connection = this.getConnection();    preparedStatement = connection.prepareStatement(sql);    resultSet = preparedStatement.executeQuery();    return resultSet;}public int executeUpdate(String sqlObject[] obj) throws Exception {    connection = this.getConnection();    preparedStatement = connection.prepareStatement(sql);    for(int i =0;i<obj.length;i++){        preparedStatement.setObject(i+1 obj[i]);    }    return preparedStatement.executeUpdate();}  //这一段代码能不能帮忙解释一下,这样写的作用。不是很理解~public void closeAll() throws Exception {    if(null != resultSet){        resultSet.close();    }    if(null != preparedStatement){        preparedStatement.close();    }    if(null != connection){        connection.close();    }}

新手,有点不懂这段代码我标的部分的意义,请逐句解释下,求指导。

时间: 2024-11-03 23:04:36

数据库 mysql-java 程序 与数据库连接问题的相关文章

数据库连接-为什么在MyEclips下运行链接数据库的java程序会报异常,但在dos下可以。

问题描述 为什么在MyEclips下运行链接数据库的java程序会报异常,但在dos下可以. import java.sql.*; public class Connect { /** * @param args */ public void getConnection() { String driverName = ""com.microsoft.sqlserver.jdbc.SQLServerDriver""; Connection dbConn=null; t

含数据库的java程序打包

问题描述 含数据库的java程序打包 java程序打包成可运行文件含数据库在自己电脑上可以运行 可是别人的电脑就不行 该怎么打包 解决方案 首先你要确保把第三方引用过来的包打进去,第二你要确认别人电脑上的环境和你电脑上配的是一样的(包括JDK和数据库),那样就不会出现在你自己电脑上可以运行在别人电脑上不能运行了.

通过Java程序测试数据库连接信息

很就没写Java了,今天简单问了下行情,如今都是Java 9的时代了,老系统基本上都是在Java 7. Oracle中很早就糅合了Java,Oracle 10g中自带Java 4,Oracle 11g中是Java 5,到了12c还是得与时俱进,是Java 6.当然相比开发技术来说还是慢了几拍. 在前些天做数据迁移的时候就碰到了一个有些头痛的问题.可以参见 http://blog.itpub.net/23718752/viewspace-2126900/ 数据库使用SQL*Plus测试连接完全没有

将Java程序与数据库进行连接的操作方法_java

一个网络关系数据库应用系统是一个三层次结构.客户机与服务器采用网络连接,客户机端应用程序按通信协议与服务器端的数据库程序通信:数据库服务程序通过SQL命令与数据库管理系统通信. Java程序与数据库连接方法有两种.一种是使用JDBC-ODBC桥接器与数据库连接,一种是用纯Java的JDBC驱动程序实现与数据库连接.使用JDBC-ODBC 桥接器与数据库连接 Java程序使用JDBC-ODBC 桥接器与数据库连接,Java程序与数据库通信的过程是: 先由数据库应用程序向ODBC驱动管理器发出API

java程序将汉字存入mysql数据库中时变成乱码

今天郁闷了一天,java程序在向mysql插入数据前不是乱码,数据库安装时也选了编码为utf8(和我程序的编码格式一致).可是插入数据就变成乱码,相当郁闷. 原因:mysql的配置文件中的编码并没有改成utf8,: 解决办法:在mysql的安装目录下找到my.ini文件,将里面两处涉及编码的地方改成utf8,如下: # MySQL Server Instance Configuration File # ----------------------------------------------

mysql数据库-远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上

问题描述 远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上 我是通过远程连接在实验室机房的一台机器(linux操作系统)上,然后在该机器上建立JAVA程序,其中涉及到连接mysql数据库的操作,但是在获取连接时一直提示"Communications link failure",涉及的代码为:connect=DriverManager.getConnection(""jdbc:mysql://localhost:3306/pyq_te

mysql数据库表中插入一行新纪录时,调用一个java程序

问题描述 mysql数据库表中插入一行新纪录时,想要通知调用一个java程序,在网上查了下,说可以使用触发器,监听数据表中的变化,但是触发器器能直接调用外部的java程序吗,如果可以,该怎么做.或者说除了触发器以外,有好的其他方法,有想过去轮训数据库,但经常访问数据库效率太差了,所以想看看有没有其他的实现方法 解决方案 解决方案二:oracle的应该可以,你参考一下这两个链接:mysql的即使能实现,估计也很难:解决方案三:引用1楼u012724379的回复: oracle的应该可以,你参考一下

java-用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤

问题描述 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 解决方案 详细流程参考:http://www.cnblogs.com/S-E-P/archive/2010/01/10/2045078.html 把你的标题输入百度搜索,很容易找到答案的,为什么还大费周章来此提问呢.

求教如何java程序调用cmd 连接mysql数据库读取sql文件

问题描述 求教如何java程序调用cmd 连接mysql数据库读取sql文件 开始 -> 运行 -> 输入CMD D: cd mysqlbin mysql -u root -p123456 test <d:a.sql 这是在命令行执行的 谁能告诉我JAVA要怎么写 谢谢啦 解决方案 http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.html 解决方案二: java本身就是在虚拟机里面运行的,不可能去调用Windows的组