如何在PB中用直连驱动联接数据库

如何在PB中用直连驱动联接数据库,第1张

1. 确认PB和数据库的客户端软件都是32位的或都是16位的。 2. 将PB的运行环境的路径(5.0 32-bit long name: \Program Files\CommonFiles\Poweresoft Shared, 5.0 32- bit short name或5.0 16-bit: \pwrs\sys32,6.0: \Program Files\Powersoft\sha...

public class ConnectionManager {

private static final String DRIVER_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver"//驱动文件类名,要连接数据库首先要将你的数据库驱动包仍到项目里,要去网上下

private static final String URL = "jdbc:sqlserver://localhost:1433databaseName=newsDB"//这里写的是数据库连接的配置,每个数据库都不同,这里写的是sqlserver 2005

private static final String USERNAME = "sa"//数据库登陆账号

private static final String PASSWORD = "123456"//数据库登陆密码

public static Connection getConnectionFromJDBC() {

Connection conn = null

try {

Class.forName(DRIVER_NAME)

conn = DriverManager.getConnection(URL, USERNAME, PASSWORD)

} catch (ClassNotFoundException e) {

e.printStackTrace()

} catch (SQLException e) {

e.printStackTrace()

}

return conn

}

public static Connection getConnectionFromJNDI() {

Connection conn = null

try {

Context ctx = new InitialContext()

DataSource source = (DataSource) ctx.lookup("java:comp/env/jdbc/ch05")// 需要在xml配置

conn = source.getConnection()

} catch (SQLException e) {

e.printStackTrace()

} catch (NamingException e) {

e.printStackTrace()

}

return conn

}

public static void closeConnection(Connection conn) {

try {

if (conn != null &&!conn.isClosed()) {

conn.close()

conn = null

}

} catch (SQLException e) {

e.printStackTrace()

}

}

public static void closePreparedStatement(PreparedStatement psmt) {

try {

if (psmt != null) {

psmt.close()

psmt = null

}

} catch (SQLException e) {

e.printStackTrace()

}

}

public static void closeResultSet(ResultSet rs) {

try {

if (rs != null) {

rs.close()

rs = null

}

} catch (SQLException e) {

e.printStackTrace()

}

}

}

连接sql server 的

希望对你有帮助

oracle有很多版本。现在一般用oracle9i数据库.

如果联接oracle9i的话,你要去网上下载一个oracle9i的驱动包。不下载的话在oracle9i的安装目录下面有一个自带的class12.jar包。这个就是驱动包了.你也可以用自带的包

如果用oracle10g的话就去网上下载一个驱动包,这是包的问题

联接数据库的话就些代码吧.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10073995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存