今天继续做了一个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();
}
}
分享到:
- 2007-07-25 14:43
- 浏览 1408
- 评论(0)
- 论坛回复 / 浏览 (0 / 2471)
- 查看更多
相关推荐
常见的数据库选择可能是MySQL或Oracle,它们都支持Java通过JDBC(Java Database Connectivity)进行连接和操作。 4. **JDBC**:Java的JDBC API允许开发者与各种数据库进行交互,执行SQL查询,实现数据的增删改查...
如果"Billing"是一个目录,那么里面可能包含源代码文件(.java)、编译后的字节码文件(.class)、配置文件(如数据库连接配置、设置文件等)、资源文件(如图标、图片等)以及其他必要的组成部分。 综合以上信息,...
- **JDBC(Java Database Connectivity)**:Java连接数据库的标准API,用于执行SQL语句和处理结果集。 - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器...
JDBC(Java Database Connectivity)是Java连接数据库的标准接口,通过ORM(对象关系映射)框架如Hibernate或MyBatis,可以方便地进行数据操作。 5. **前端技术** 系统的用户界面可能采用HTML、CSS和JavaScript...
本项目是自制的一个ORM框架,其核心功能是从MySQL数据库中的表结构自动映射到Java Bean对象,从而减少了手动创建实体类的工作量。 首先,我们来看“jdbc_path.properties”文件。这个文件通常用于存储数据库连接的...
1. **自制网络聊天室**:这个项目涉及到网络编程,使用Java的Socket编程接口来实现客户端和服务器之间的数据交换。通过多线程处理并发连接,实现用户间的实时通信。同时,可能还会涉及到文本或图形界面的设计,如...
实例197 MySQL数据库的分页形式 633 实例198 连接ODBC数据库的Apple程序 640 第20章 JSP/Servlet技术 644 实例199 JSP与Servlet之间的跳转 644 实例200 简单的JSP多人聊天室 653 实例201 Servlet生成的动态图片...
3. **数据库**:可能使用MySQL、MongoDB或其他关系型或非关系型数据库存储数据。 4. **RESTful API**:为了实现前后端分离,可能设计了遵循REST原则的API接口。 5. **支付集成**:可能集成了支付宝、微信支付等第三...
这通常通过Java的JDBC(Java Database Connectivity)API实现,包括连接、查询、插入、更新和删除数据等操作。 6. **MVC(Model-View-Controller)设计模式**:在JSP项目中,常采用MVC架构,Model负责业务逻辑和...
"网络"标签表明此项目与互联网连接有关,用户可以通过网络流媒体服务观看电视节目。 【压缩包子文件的文件名称列表】中的"README.txt"通常包含项目的基本信息、安装指南和使用提示,是理解项目的第一步。"11440...