- 浏览: 703540 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
你写数据库连接还这样写吗?
老土写法。。当要改一个用户名时。你就要从新改这个类。就要重新编译。在下下面有一个很好的方法
这个是原始的写法。
public class DBManager {
private static final String DRIVER = "com.mysql.jdbc.Driver";
//private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String URL = "jdbc:mysql://localhost:3306/test";
//private static final String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
private static final String USERNAME = "root";
private static final String PASSWORD = "";
static {
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public static Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return conn;
}
public static void closeAll(ResultSet rs, Statement state, Connection conn) {
try {
if (rs != null)
rs.close();
if (state != null)
state.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
}
}
public static void main(String[] args) {
Connection conn = DBManager.getConnection();
}
}
学士版的写法动态的。。。最好用这种。
先建一个文件为属性文件。如config.properties
然后建一个读文件属性的类如下
新的写法。。。。。
public class ConnectionConfig {
private static ResourceBundle config = null;
static {
config = ResourceBundle.getBundle("emp.util.db.conndb");
}
public static String getUserName() {
return config.getString("USERNAME");
}
public static String getPassword() {
return config.getString("PASSWORD");
}
public static String getDriver() {
return config.getString("DRIVER");
}
public static String getUrl() {
return config.getString("URL");
}
}
再把上面的改一改。。。把你的数据据库配制的数据放在文件里。如下写
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
public class DBManager {
static {
try {
Class.forName(ConnectionConfig.getDriver());
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public static Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection(ConnectionConfig.getUrl(), ConnectionConfig.getUserName(), ConnectionConfig.getPassword());
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return conn;
}
public static void closeAll(ResultSet rs, Statement state, Connection conn) {
try {
if (rs != null)
rs.close();
if (state != null)
state.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
}
}
}
发表评论
-
Java 数据验证
2017-05-12 10:27 1089在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
pinyin4j汉字转化为拼音
2014-01-15 09:30 665pom 添加 <!-- pinyin4j ... -
java emoji处理工程例子
2012-11-08 17:22 2330java emoji处理工程例子 -
java Socket Demo
2012-08-24 09:51 919java socket test -
java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互
2012-05-23 11:39 5808一个优秀的Java 程 ... -
Memcached 入门-介绍-使用-优化
2011-09-16 13:54 6168Java_memcached-release ... -
HtmlCleaner Html文档解析器
2011-09-05 14:44 1063HtmlCleaner 是一个开源的Java ... -
java加解文件zip
2011-07-22 12:20 1110在网上找了一下,没有找到java解压rar文件,只找到了,zi ... -
设计模式
2011-07-05 12:27 807设计模式------------------------ ... -
数据分页1 2 3 4 5 6 7 8 9 10
2011-06-30 15:31 19831 2 3 4 5 6 7 8 9 10 分页数据 ... -
Java模式开发之责任链模式
2011-06-27 15:28 898从击鼓传花谈起 击鼓传花是一 ... -
java 泛型介绍与使用
2011-05-20 14:26 954泛型是Java SE 1.5的新特性, 泛型的本质是参数化类 ... -
java Annotation(注解)
2011-05-19 17:16 9401、申明一个注解类、用到关键字interface 前面加个@ ... -
AOP
2011-05-10 10:22 850分散关注 将通用需求功能从不相关类之中分离出来;同时,能够 ... -
Dom4J UTF-8 编码问题解决方案......
2010-09-14 12:02 1603这几天用到了xml技术但是发现了个问题就是无法以UTF-8保存 ... -
我们天天的写程序。如果老板有一天,不让你写了,叫你去搞用户需求时,你会发现自有哪些不足?
2010-07-15 23:03 945你第一次写需求的时候是不是无从下手呢? 人生有很多第一次,第 ... -
命令999
2010-07-10 17:21 955Windows系统:开始--运行--命令大全Nslookup- ... -
使用spring定时任务时间格式cronExpression设置
2010-06-20 18:23 2013org.springframework.scheduling. ... -
以对象思考问题
2009-07-21 13:52 10341简单的说。面向对象的思维就是以对象为中心来思考问题 ,然则什 ... -
1到35之间的7个数相加能等于100的算法能有几个 那7个数不能重复 ;
2009-05-22 00:50 26881到35之间的7个数相加能等于100的算法能有几个 那7个数 ...
相关推荐
在IT行业中,数据库是存储和管理数据的核心工具。常见的数据库系统包括SQL Server、Oracle和MySQL,...无论是SQL Server、Oracle还是MySQL,都有成熟的JDBC驱动支持,使得开发者能够方便地在Java应用程序中操作数据。
在Java编程中,配置文件是用于存储应用程序的配置信息,如数据库连接参数,这使得代码与配置分离,便于管理和维护。下面将详细讲解如何在Java中编写配置文件以实现数据库连接。 1. 配置文件格式 最常见的配置文件...
### Java连接各种数据库的方法 在Java开发中,与多种数据库进行交互是常见需求之一。本文将详细介绍如何使用Java Database Connectivity (JDBC) 来连接不同的数据库,并解释其中的关键概念及配置差异。 #### 1. ...
### Java连接各种数据库的配置文件写法详解 在Java应用开发过程中,经常需要与不同的数据库进行交互。为了方便地管理这些连接,通常会采用配置文件的方式进行设置。本篇文章将详细解析不同数据库连接配置文件的具体...
java JDBC连接不同的数据库写法sql,oracle,mysql 的很好例子
context.xml, 数据库连接池配置文
### 常用数据库JDBC连接写法 在Java开发中,经常需要与各种数据库进行交互,而JDBC(Java Database Connectivity)就是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写...
在Java编程中,连接数据库是常见且至关重要的任务。数据库驱动和连接字符串是实现这一目标的关键组成部分。本文将深入探讨Java连接数据库的各种驱动以及如何编写正确的连接字符串。 首先,Java数据库连接(JDBC)是...
在`常用数据库JDBC连接写法.txt`中,通常会列出不同数据库的连接示例代码。例如,对于MySQL,连接代码可能如下: ```java import java.sql.Connection; import java.sql.DriverManager; public class ...
数据库连接字符串的写法 数据库连接字符串是指在应用程序中连接数据库所需的字符串,用于指定连接数据库的详细信息。连接字符串的写法因数据库管理系统的不同而异,但是大致可以分为两类:使用连接字符串和使用 UDL...
以下是对这些数据库的JDBC连接写法的详细说明: 1. **MySQL**: - 首先,你需要在项目中包含`mm.mysql-2.0.2-bin.jar`库(现在可能已经更新为更现代的版本)。 - 使用`Class.forName()`加载驱动程序类:`Class....
### JDBC 数据库连接写法详解 #### 一、引言 在Java开发中,与数据库进行交互是一项非常常见的任务。JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为Java应用程序提供...
总结来说,Java数据库写法涉及到Java的JDBC API,通过`mysql-connector-java.jar` 驱动实现与MySQL的连接,配置信息通常存储在如`DBConfig.java` 类中,实际操作则通过编写类似`TableTest.java` 的类来实现。...
### 数据库存储过程的写法及连接各种数据库的方法 #### 概述 本文将详细介绍如何在不同的数据库系统中编写存储过程以及如何建立与这些数据库的连接。存储过程是一种预编译的SQL代码块,它可以存储在数据库服务器上...
Java开发中的JDBC(Java Database Connectivity)是一种标准的API,允许Java程序与各种数据库进行交互。JDBC提供了统一的接口,使得开发者无需关心底层数据库的差异,只需编写相对通用的代码即可实现对不同数据库的...
在`常用数据库JDBC连接写法.txt`文件中,可能包含了更具体的示例代码和常见问题的解决方案,建议查看该文件以获取更多细节。`sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或...
### 各种数据库JDBC连接写法 在Java开发中,与不同类型的数据库进行交互是一项基本且重要的任务。Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一...