『壹』 怎么配置 jdbc在maven的properties
<profiles> <profile> <id>dev</id> <activation> <activebydefault>true</activebydefault> </activation> <properties> <jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname> <jdbc.url>jdbc:mysql://192.168.1.100:3306/test</jdbc.url> <jdbc.username>test</jdbc.username> <jdbc.password >test2011</jdbc.password > </properties> </profile> <profile> <id>test</id> <properties> <jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname> <jdbc.url>jdbc:mysql://192.168.1.200:3306/test</jdbc.url><jdbc.username>test</jdbc.username> <jdbc.password >test2011</jdbc.password > </properties> </profile> </profiles>定义id为dev的profile:jdbc.url属性为jdbc:mysql://192.168.1.100:3306/test定义id为test的profile:jdbc.url属性为jdbc:mysql://192.168.1.200:3306/test 2.在数据持久层的pom中定义resources过滤其他数据库 的配置放在/src/main/resources和/src/test/resources中,在pom中增加resource过滤 1 <build> 2 <resources> 3 <resource> 4 <directory>${project.basedir}/src/main/resources</directory> 5 <filtering>true</filt www.jdjdzj.com ering> 6 </resource> 7 </resources> 8 <testresources> 9 <testresource>10 <directory>${project.basedir}/src/test/resources</directory>11 <filtering>true</filtering>12 </testresource>13 </testresources>14 </build>3.在/src/main/resources和/src/test/resources中定义jdbc连接文件jdbc.properties1 jdbc.driverclassname=${jdbc.driverclassname}2 3 jdbc.url=${jdbc.url}4 5 jdbc.username=${jdbc.username}6 7 jdbc.password =${jdbc.password }经过了如上3个步骤后运行mvn命令会执行id为dev的profile(由于在id为dev的配置中增加了<activebydefault>true</activebydefault>的配置)在mvn命令后增加 -ptest运行,会执行id为test的profile。经过如上配置后,maven会在src/main/resources/ 和 /src/test/resources 中的文件中(即第3步骤配置的jdbc.properties)查找在profile中定义的属性(如jdbc.properties中的${jdbc.driverclassname}等等)。
『贰』 配置数据库配置文件的方法
1.首先先创建一个db.properties的配置文件。 在配置文件中输入配置信息如下: driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://localhost:1433;DatabaseName=books user=sa password=sa 2.创建一个加载db.properties的文件Env.java。 在java文件中加载配置信息如下: public class Evn extends Properties{ private static Evn instance; private Evn(){ //通过构造方法读取配置文件 InputStream is=getClass().getResourceAsStream("/db.properties"); try { load(is); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Evn getInstance(){ //单例模式创建、获得对象实例。 if(instance==null){ makeInstance(); } return instance; } public static synchronized void makeInstance() { if(instance==null){ instance=new Evn(); } } } 3.读取数据方法 public class Test { public static void main(String[] args){ String driver=Env.getInstance().getProperty("driver"); String url=Env.getInstance().getProperty("url"); String user=Env.getInstance().getProperty("user"); String password=Env.getInstance().getProperty("password"); System.out.println(driver); System.out.println(url); System.out.println(user); System.out.println(password); } }满意请采纳
『叁』 mysql jdbc怎么配置文件
将驱动程序包放在路径“F:\我的软件资源\JDBC驱动程序”下(路径自己定),完整路径为:F:\我的软件资源\JDBC驱动程序\mysql-connector-java-5.1.21-bin.jar然后设置windows环境变量中的ClassPath,在里面添加上面的完整路径,如果没有新建一个(但是变量值前面记得加上“. ;”)。新加一个路径“F:\我的软件资源\JDBC驱动程序\mysql-connector-java-5.1.21-bin.jar”到末尾,以分号结束。注意:开发中若程序不能找到驱动程序,请将路径全部换成英文的试试得到开发中使用的MySQL的数据库驱动程序路径(打开驱动程序的jar包):这儿的路径是(程序中使用):org.git.mm.mysql.Driver下面通过一些程序验证是否配置成功:文件名ConnectionDemo01.javapublic class ConnectionDemo01{//定义MySQL的数据库驱动程序public static final String DBDRIVER = 'org.gjt.mm.mysql.Driver' ;public static void main(String args[]){try{Class.forName(DBDRIVER) ;}catch(ClassNotFoundException e){e.printStackTrace() ;}}};如果允许此成没有出现ClassNotFoundException异常,则说明配置好了,若出现异常,仔细检查环境变量是否配置正确,DBDRIVER路径是否正确。
『肆』 如何在JDBC中使用.properties文件配置驱动
使用JDBC可以对数据库进行增、删、改、查(CURD:创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete))操作,需要配置驱动文件,才能够使用JDBC的功能。可以直接在java代码种配置驱动,方法如下:第一步:导入jar包 在src文件夹下建立lib文件夹,用于放置驱动jar包。根据jdk的版本选择不同的jar包。例如我使用的是jdk1.6版本,我选择的是ojdbc6.jar。选中jar包,单击右键,选择build path,成功创建访问路径之后就可以添加驱动了;第二步:添加驱动需要配置如下信息:driver = oracle.jdbc.driver.OracleDriverurl = jdbc:oracle:thin:@localhost:1521:orcluser = scottpassword = tiger
『伍』 生成的JAR文件,JDBC怎么配置
如果是要运行jar文件(GUI程序) 那么要在界面上设置jdbc的连接配置信息
『陆』 jdbc配置连接sqlserver2008怎么操作
方法一:
数据库相关准备工作 新建数据库soft以及表test,并填入数据。 以备后续测试连接数据库使用。
修改数据库登陆方式 。右键数据库,【属性】【安全性】【服务器身份验证】,选择SQL Server 和Windows 身份验证模式。
创建登陆用户。 可以创建新用户,也可以使用已存在的用户(本例使用已有的sa)。先使用windows身份验证登陆,在【安全性】下找到sa,右键,【属性】。直接修改密码,(本例密码123),并把下方默认数据库修改为soft。
为确保无误,之后可以使用sql身份验证登陆,如果成功并能打开soft数据库,则数据库相关配置工作完成。 下载解压sqljdbc.jar 。将下载的sqljdbc解压,找到解压文件夹,如图,一般使用到的是sqljdbc或sqljdbc4,请根据所需选择相关文件,本例使用sqljdbc4。
导入sqljdbc4.jar。 打开eclipse,新建一个工程,将sqljdbc4.jar放到工程下。之后右键工程名,选择【Build Path】,如图。点击Add Jars。选择刚刚放进了的sqljdbc4.jar即可。
代码 。新建一个test.java文件,复制如下代码,运行即可。 代码: import java.sql.*;
public class test {
public static void main(String[] args) { // TODO Auto-generated method stub String url=”jdbc:sqlserver://localhost:1433; DatabaseName=soft”; String driver=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;
Statement st; Connection con;
try{
Class.forName(driver);//加载驱动 } catch(ClassNotFoundException event){System.out.print(“无法创建驱动程式实体!”);}
try{
con=DriverManager.getConnection(url,”sa”,”123″); con.setAutoCommit(true); System.out.println(“已经连接到数据库…”); st=con.createStatement(); ResultSet rs=st.executeQuery(“SELECT * from test “);
while(rs.next()) { String name=rs.getString(“name”); System.out.println(name); }
} st.close(); con.close(); } catch(SQLException e1) {System.out.println(“异常”+e1);} } 成功运行如图所示。
方法二:
装VS2010时,会自带一个SQL SERVER 2008 EXPRESS,这比正式的SQL SERVER 2008版本小多了,本文就以EXPRESS版为例进行说明。 1. 确认Sql Server的的运行状态 打开Sql Server配置管理器,确认Sql Server的处于运行状态
开始->所有程序-> Microsoft SQL Server 2008->配置工具-> SQLServer配置管理器
打开TCP端口
确认TCP端口号
上面是动态端口,需要的话可改为固定端口
2. 安装JDBC驱动
1)下载JDBC驱动
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件
3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:WindowsSystem32,x86的dll拷到C:WindowsSysWOW64目录。
Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chsauth
3.在Java程序中连接SQL Server classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chssqljdbc4.jar
连接SQL Server的JDBC代码
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); String url = “jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True”; Connection con = DriverManager.getConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); String url = “jdbc:sqlserver://localhostSQLEXPRESS;databaseName=master;IntegratedSecurity=True”; Connection con = DriverManager.getConnection(url);
4.身份验证模式
SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。
SQL Server Management Studio的下载地址 http://www.microsoft.com/zh-cn/download/details.aspx?id=8961
修改SQL Server认证模式的方法 http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx
混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); String url = “jdbc:sqlserver://localhost:54364;databaseName=master”; Connection con = DriverManager.getConnection(url,”user”,”password”);
『柒』 配置jdbctemplate jdbc propertities文件怎么写
1、创建web工程springJdbcTemplate
2、添加Spring能力在此需要将jdbc包也同时加入3、配置上mysql的连接驱动(拷贝mysql驱动包,如果不拷贝报错很诡异)在applicationContext.xml中进行配置在beans标签中填写<beanid="jdbcTemplate"class="org.springframework.jdbc.core.JdbcTemplate"><propertyname="dataSource"><reflocal="dataSource"/></property></bean><beanid="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><propertyname="driverClassName"><value>com.mysql.jdbc.Driver<alue></property><propertyname="url"><value>jdbc:mysql://localhost:3306/myspringjdbcdb<alue></property><propertyname="username"><value>root<alue></property><propertyname="password"><value>root<alue></property></bean>4、创建包结构并且写出类(每个类中可以没内容)5、每个类中的源代码UserDao.java
『捌』 关于jdbc.properties配置文件的参数说明
#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testusername=rootpassword=123#<!– 初始化连接 –>initialSize=10#最大连接数量maxActive=50#<!– 最大空闲连接 –>maxIdle=20#<!– 最小空闲连接 –>minIdle=5#<!– 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 –>maxWait=60000#JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] #注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。connectionProperties=useUnicode=true;characterEncoding=utf-8#指定由连接池所创建的连接的自动提交(auto-commit)状态。defaultAutoCommit=true#driver default 指定由连接池所创建的连接的只读(read-only)状态。#如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix)defaultReadOnly=#driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。#可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLEdefaultTransactionIsolation=READ_UNCOMMITTED