「java中数据源配置」java stream数据源

博主:adminadmin 2023-03-19 03:41:09 381

今天给各位分享java中数据源配置的知识,其中也会对java stream数据源进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java程序员在面试中被问到如何配置多数据源以及如何配置多数据源下的分布式事务,该怎么回答?看清再做答

你好,我来先回答你的第一个问题:

通常多数据源,在spring中配置如下,如果你想切换环境ENV 的值,在property中

bean id="placeholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"

property name="ignoreResourceNotFound" value="true"/property

property name="ignoreUnresolvablePlaceholders" value="true"/property

property name="nullValue" value="NULL"/property

property name="locations"

list

valuejdbc.properties/value

/list

/property

/bean

bean id="dataSource" class="com.spring.dao.JDBCConfig"

property name="driverClassName" value="${${Env}.jdbc.driverClassName}"/property

property name="url" value="${${Env}.jdbc.url}"/property

property name="username" value="${${Env}.jdbc.username1}"/property

property name="password" value="${${Env}.jdbc.password}"/property

/bean

jdbc.properties

*****************************

Env=PROD

jdbc.driverClassName=${${Env}.jdbc.driverClassName}

jdbc.url=${${Env}.jdbc.url}

jdbc.username=${${Env}.jdbc.username}

jdbc.password=${${Env}.jdbc.password}

######### JDBC Configuration for DEV Environment ###############

DEV.jdbc.driverClassName=com.mysql.jdbc.Driver

DEV.jdbc.url=jdbc:mysql://localhost:3306/devportal

DEV.jdbc.username=DEVuser

DEV.jdbc.password=DEVpwd

######### JDBC Configuration for UAT Environment ############

UAT.jdbc.driverClassName=com.mysql.jdbc.Driver

UAT.jdbc.url=jdbc:mysql://localhost:3306/UATportal

UAT.jdbc.username=UATuser

UAT.jdbc.password=UATpwd

########## JDBC Configuration for PROD Environment ############

PROD.jdbc.driverClassName=com.mysql.jdbc.Driver

PROD.jdbc.url=jdbc:mysql://localhost:3306/portal

PROD.jdbc.username=root

PROD.jdbc.password=admin,

我这里有三套环境,分别是DEV,UAT和PROD,这种方式可以灵活切换的。

我再回答你的第二个问题:

还请你去这里看下,很详细,不过是英文的哦

数据源可以用Java代码创建吗

详情如下:

以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml 文件中配置,在Eclipse的J2EE架构下,也可以把context.xml文件创建在/META-INF目录下。

正确的配置后,就可以在程序中以JNDI的方式创建数据源,得到数据库连接并进行相应的操作。

怎样JAVA通过JDBC-ODBC桥访问数据源,配置数据源

导入java.sql包

一、加载要连接数据库的驱动程序

//Jdbc-Odbc桥 和 Microsoft Access 数据库

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// SQL Server 驱动程序:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常

二、通过驱动程序管理器得到连接实例

Connection conn=null;

//1.

//1.1建立数据源

conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称

//1-2、不建立数据源

conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb");

//2.SQL Server

conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=mydb","sa","");

注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序

它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选)

三、基于连接对象建立处理器对象

Statement stmt=conn.createStatement();

四、准备sql命令

String sql="select * from Student";

五、执行命令返回结果集

ResultSet rs=stmt.executeQuery(sql);

六、显示结果集

while(rs.next())//只要后面有记录

{

//对当前行的所有字段遍历

for(int i=1;i=rs.getMetaData().getColumnCount();i++)

{

System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名

System.out.println(rs.getString(i));//显示字段当前值

}

System.out.println();

}

七、关闭资源

rs.close(); //关闭记录集

stmt.close(); //关闭处理器对象

conn.close(); //关闭连接对象

预处理器的应用:

//3.基于连接对象建立预处理器对象

PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)");

//4.给预处理对象的参数赋值

pstmt.setString(1,"8888");

pstmt.setString(2,"nemo");

pstmt.setString(3,"accp");

pstmt.setString(4,"sanxianglu");

//5.执行预处理命令

int i=pstmt.executeUpdate();

System.out.println(i+"条记录已成功插入!");

如何配置JAVA的ODBC数据源。

java语句如下

private String url = "jdbc:odbc:student";//这里连接的是student数据源配置的java语句

private Connection conn = null;

private Statement stmt = null;

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

conn = DriverManager.getConnection(url,"o","");

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

} catch (Exception e) {

System.err.print("Error" + e.getMessage());

}

如果你说的是odbc管理器的odbc数据源配置,请参考参考资料

java中数据源配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java stream数据源、java中数据源配置的信息别忘了在本站进行查找喔。