java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能
packagecom.lanp.ajax.db;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
/**
*连接数据库的工具类,被定义成不可继承且是私有访问
*/
publicfinalclassDBUtils{
privatestaticStringurl="jdbc:mysql://localhost:3306/mydb";
privatestaticStringuser="root";
privatestaticStringpsw="root";
privatestatic Connectionconn;
static{
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}
}
privateDBUtils(){
}
/**
*获取数据库的连接
*@returnconn
*/
publicstaticConnectiongetConnection(){
if(null==conn){
try{
conn=DriverManager.getConnection(url,user,psw);
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}
}
returnconn;
}
/**
*释放资源
*@paramconn
*@parampstmt
*@paramrs
*/
publicstaticvoidcloseResources(Connectionconn,PreparedStatementpstmt,ResultSetrs){
if(null!=rs){
try{
rs.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}finally{
if(null!=pstmt){
try{
pstmt.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}finally{
if(null!=conn){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}
}
}
}
}
}
}
}
下面为大家找到一个使用JDBC驱动链接Mysql数据库的简单示例,可以和上面的工具一起参考使用
利用JDBC驱动链接Mysql数据其实很简单的,第一要下载一个名为“mysql-connector-java-5.1.20-bin.jar”驱动包。并解压到相应的目录!5.1.20是版本号到目前为止这个是最新的版本!
第一、如果你是在命令行方式下开发,需要把mysql-connector-java-5.1.2.0-bin.jar添加到系统的CLASSPATH中。怎么加到CLASSPATH中我想不要讲了大家也应懂的吧。
第二、如果你是用Eclipse开发工具的话,还要配置一下"JavaBuildPath"、具体的操作“点击Eclipse的Project->Properties->JavaBuildPath->Libraries”现在在看以的窗口中点击右边的AddExternalJARs 然后选择mysql-connector-java-5.1.2.0-bin.jar驱动点击打开就完成了配置。
下面就是Java利用JDBC连接Mysql数据的实例代码:
importjava.sql.*;
publicclassConnectMysql{
publicstaticvoidmain(String[]args){
Stringdriver="com.mysql.jdbc.Driver";
Stringurl="jdbc:mysql://192.168.1.112:3306/linksystem";
Stringuser="root";
Stringpassword="blog.micxp.com";
try{
Class.forName(driver);
Connectionconn=DriverManager.getConnection(url,user,password);
if(!conn.isClosed()){
System.out.println("SucceededconnectingtotheDatabase!");
Statementstatement=conn.createStatement();
Stringsql="select*fromflink_list";
ResultSetrs=statement.executeQuery(sql);
Stringname;
while(rs.next()){
name=rs.getString("link_name");
System.out.println(name);
}
}
}catch(Exceptione){
e.printStackTrace();
}
}
}
相关文章
- MySQL : 存储文件的无限可能(mysql存文件)
- 学会Mysql:用视频教程自学去实现(mysql自学视频教程)
- 管理MySQL数据库:步步为营(管理mysql数据库)
- 安装MySQL:极致体验的命令行之旅(安装mysql命令)
- MySQL服务器上手:从开启到运行(开mysql服务)
- MySQL数据库管理和使用目录(mysql数据库目录)
- 表操作MySQL中如何删除表(mysql删除表数据库)
- 简单高效,提升测试效率——MySQL数据库测试工具(mysql数据库测试工具)
- 使用CI框架快速连接MySQL数据库(ci连接mysql)
- MySQL中利用外键约束创建更健壮的数据库(mysql 创建外键约束)
- MySQL:一份详尽的数据库使用手册(mysql大全)
- 从零开始:使用MySQL创建数据库(用mysql创建数据库)
- MySQL使用JDBC连接数据库的指南(mysql 的jdbc)
- MySQL数据库中read操作函数详解(mysql中read())
- MySQL 运用分组函数让数据透析更方便(5 mysql中分组函数)
- 用CMD快捷导入MySQL数据(cmd导mysql数据)
- 用CMD命令行删除MySQL数据库中的表(cmd删除mysql表)
- MySQL删除表简洁有效的语句(mysql中删除表的语句)
- MySQL中创建主外键,规范化数据库设计(mysql中创建主外键)
- 如何让 MySQL 数据库查询结果一行显示完整数据(mysql一行显示完)
- 如何避免 MySQL 查询不命中索引的问题(mysql不命中索引)
- 同名列,异表情MySQL多表列名重复问题探析(mysql不同表列名相同)
- 回顾MySQL上月数据数据总结与应用分析(mysql 上个月数据)