Java基于jdbc连接mysql数据库操作示例
发布时间:2020-05-24 02:27:49 所属栏目:MsSql 来源:互联网
导读:本文实例讲述了Java基于jdbc连接mysql数据库操作。分享给大家供大家参考,具体如下:
|
本文实例讲述了Java基于jdbc连接mysql数据库操作。分享给大家供大家参考,具体如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLDemo {
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driverclass = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost:3306/mydb";
private String user = "root";
private String password = "111111";
public MySQLDemo() {
try {
Class.forName(driverclass).newInstance(); // 加载驱动程序
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
System.out.println("class not found");
}
try {
conn = DriverManager.getConnection(url,user,password); // 获得Connection对象
} catch (Exception e) {
System.out.println("Connect failed!");
}
}
public void selectMethod(String sql) {
System.out.println("id title");
try {
stmt = conn.createStatement(); // 获得Statement对象
rs = stmt.executeQuery(sql); // 执行SQL语句,并返回ResultSet类型的结果
while (rs.next()) {
String title = rs.getString("id");
String name = rs.getString("name");
System.out.println(title + " " + name);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void closeDB() throws SQLException {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close(); // 关闭Statement对象
if (conn != null) // 关闭Connection对象
conn.close();
}
public static void main(String args[]) {
MySQLDemo demo = new MySQLDemo();
demo.selectMethod("select * from test");
}
}
用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点: 1、加载相应数据库的JDBC驱动程序。 更多关于java相关内容感兴趣的读者可查看本站专题:《Java+MySQL数据库程序设计总结》、《Java数据结构与算法教程》、《Java文件与目录操作技巧汇总》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》 希望本文所述对大家java程序设计有所帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 有没有替代MULTISET运算符,以避免子查询?
- sql – 插入多行时重复项会发生什么?
- sql – 在字符串的开头和结尾计算空格(ASCII代码32)
- Sql存储过程游标循环的用法及sql如何使用cursor写一个简单的
- sql-server – 如何在SQL Server 2005 Express中启用全文索
- sqlserver数据库移动数据库路径的脚本示例
- MySQL 字符串模式匹配 扩展正则表达式模式匹配
- sql-server-2005 – Hibernate如何映射SQL数据类型nvarchar
- 如何恢复Mysql数据库的详细介绍
- sql-server – uncoditioned Count(*)vs System表
