`
zexombie
  • 浏览: 21881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

【自制视频】Java连接MySQL

阅读更多
今天继续做了一个Java用Bean连接MySQL的视频小教程,请多关照。由于有点紧张,所以视频中老打错字儿之类的,影响了速度,请多见谅
 
这里是笔记:
 
 

Java连接MySQL笔记


此连接适用于大多数java程序

现在开始:

在原有项目基础上,我们添加MySQL连接
·首先,创建一个连接Bean——ConnDB
·这个bean中,我们需要打开、关闭连接,以及读取数据库。前提是:我们在MySQL中已经建立了一个库,一个表,和一些数据
库为db1,表为tb1,有uid,pwd字段
·现在开始编写这几个方法:
 1.加载驱动。首先要下载一个mysql驱动包,然后添加进项目。mysql-connector-java-5.0.3-bin.jar。这样我们就加进项目来了
 2.程序加载驱动。
 好,通过写这些语句,我们的连接就打开了。看
·写好了关闭连接
哦对了,给大家看一下驱动mysql的完整语句吧,这样好理解:
DriverManager.getConnection("jdbc:mysql://192.168.0.1:3306/db1", "root", "root");//这里的192.168.0.1可以改成localhost等db1是数据库,后面的两个参数分别是mysql的用户名和密码


 

这里是视频:

 
下面呢,是ConnBean源码:

package myweb6;

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

 

public class ConnDB {

 private Connection cn;
 private Statement stmt;
 private ResultSet rs;
 
 public boolean open(String host,String dbname,String sUsr,String sPwd){
  try{
   //加载驱动
   Class.forName("com.mysql.jdbc.Driver");
   String url="jdbc:mysql://"+host+":3306"+"/"+dbname;
   cn = DriverManager.getConnection(url, sUsr, sPwd);
   stmt=cn.createStatement();
  }catch(ClassNotFoundException e){
   e.printStackTrace();
   return false;
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return true;
 }
 
 public boolean close(){
  try{
   cn.close();
   stmt.close();
   rs.close();
  }catch(SQLException sqlex){
   sqlex.printStackTrace();
   return false;
  }
  return true;
 }
 
 public ResultSet executeQuery(String sql){
  try {
   rs=stmt.executeQuery(sql);
  } catch (SQLException sqlex) {
   sqlex.printStackTrace();
   return null;
  }
  return rs;
 }
 
 /**
  * @param args
  */
 public static void main(String[] args) {
  ConnDB c=new ConnDB();
  c.open("localhost","dbtest","root","root");
  ResultSet rs=c.executeQuery("select * from tb_test");
  try {
   while(rs.next()){
    System.out.println(rs.getString("uid")+" : "+rs.getString("pwd"));
   }
  } catch (SQLException sqlex) {
   sqlex.printStackTrace();
  }
  System.out.println("Main() success~~");
  c.close();
 }

}

分享到:
评论

相关推荐

    java图书管理系统自制

    常见的数据库选择可能是MySQL或Oracle,它们都支持Java通过JDBC(Java Database Connectivity)进行连接和操作。 4. **JDBC**:Java的JDBC API允许开发者与各种数据库进行交互,执行SQL查询,实现数据的增删改查...

    自制台球计费系统,JAVA SWING实现

    如果"Billing"是一个目录,那么里面可能包含源代码文件(.java)、编译后的字节码文件(.class)、配置文件(如数据库连接配置、设置文件等)、资源文件(如图标、图片等)以及其他必要的组成部分。 综合以上信息,...

    Java开发的sql生成器

    - **JDBC(Java Database Connectivity)**:Java连接数据库的标准API,用于执行SQL语句和处理结果集。 - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器...

    Java咖啡厅系统

    JDBC(Java Database Connectivity)是Java连接数据库的标准接口,通过ORM(对象关系映射)框架如Hibernate或MyBatis,可以方便地进行数据操作。 5. **前端技术** 系统的用户界面可能采用HTML、CSS和JavaScript...

    自制ORM框架

    本项目是自制的一个ORM框架,其核心功能是从MySQL数据库中的表结构自动映射到Java Bean对象,从而减少了手动创建实体类的工作量。 首先,我们来看“jdbc_path.properties”文件。这个文件通常用于存储数据库连接的...

    JAVA项目开发实践

    1. **自制网络聊天室**:这个项目涉及到网络编程,使用Java的Socket编程接口来实现客户端和服务器之间的数据交换。通过多线程处理并发连接,实现用户间的实时通信。同时,可能还会涉及到文本或图形界面的设计,如...

    JAVA 范例大全 光盘 资源

    实例197 MySQL数据库的分页形式 633 实例198 连接ODBC数据库的Apple程序 640 第20章 JSP/Servlet技术 644 实例199 JSP与Servlet之间的跳转 644 实例200 简单的JSP多人聊天室 653 实例201 Servlet生成的动态图片...

    自制电商项目-mall.zip

    3. **数据库**:可能使用MySQL、MongoDB或其他关系型或非关系型数据库存储数据。 4. **RESTful API**:为了实现前后端分离,可能设计了遵循REST原则的API接口。 5. **支付集成**:可能集成了支付宝、微信支付等第三...

    自己做的小型用户管理系统

    这通常通过Java的JDBC(Java Database Connectivity)API实现,包括连接、查询、插入、更新和删除数据等操作。 6. **MVC(Model-View-Controller)设计模式**:在JSP项目中,常采用MVC架构,Model负责业务逻辑和...

    双子星IPTV桌面APK源码 网络电视机顶盒APP源码带php后台

    "网络"标签表明此项目与互联网连接有关,用户可以通过网络流媒体服务观看电视节目。 【压缩包子文件的文件名称列表】中的"README.txt"通常包含项目的基本信息、安装指南和使用提示,是理解项目的第一步。"11440...

Global site tag (gtag.js) - Google Analytics