jdbc连接数据库工具类(java(JDBC)用获取文件的方式连接数据库错误)
本文目录
- java(JDBC)用获取文件的方式连接数据库错误
- java连接数据库具体操作以及代码!最好有个例子 越详细越好
- 如何用java语言写一个连接oracle 数据库的程序工具类
- JDBC连接Linux下的Oracle
- 如何知道配置好的数据库可以使用
- java jdbc连接不上MySQL数据库
- jdbc连接数据库代码写在哪里
- 有关JDBC连接sql server数据库的问题
java(JDBC)用获取文件的方式连接数据库错误
druid.properties
url=jdbc:mysql://localhost:3306/mmsusername=rootpassword=rootdriverClassName=com.mysql.jdbc.Driver
JDBCUtils.java
public class JDBCUtils {/*** 使用Druid数据库连接池技术*/private static DataSource source;static {try {Properties pros = new Properties();InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");pros.load(is);source = DruidDataSourceFactory.createDataSource(pros);} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection() throws SQLException {Connection conn = source.getConnection();return conn;}/*** 使用dbutils.jar中提供的DbUtils工具类,实现资源的关闭*/public static void closeResource(Connection conn, Statement ps, ResultSet rs) {DbUtils.closeQuietly(conn);DbUtils.closeQuietly(ps);DbUtils.closeQuietly(rs);}}
Test.java
public class Test {static Connection conn = null;public static void main(String args) throws SQLException {conn = JDBCUtils.getConnection();System.out.println(conn);}}
jar包:
java连接数据库具体操作以及代码!最好有个例子 越详细越好
你要连接的是什么数据库连接什么数据库,你就要去下载相应的驱动package com.dao.conn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import com.entity.PubTermBean;/** * ms sql2005连接 * @author Administrator * */public class ConnByMsSql2005 {public static Connection getConn(){Connection conn=null;try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); //加载驱动类conn=DriverManager.getConnection("jdbc:sqlserver:127.0.0.1:1433;databasename=数据库名","登录数据库名","密码");} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return conn;}}//查询数据库表的方法public List《Us》 select() {Connection con = null;PreparedStatement pst = null;ResultSet rt = null;con = ConnByMsSql2005 .getConn();//获得上面的连接数据库的对象List《Us》 list = new ArrayList《Us》();try { String sql="select * from users";//查询语句pst = con.prepareStatement();rt = pst.executeQuery();//执行查询while (rt.next()) { //循环查询的结果集 //将数据封装到javabean里Us u = new Us();u.setId(rt.getInt(1));u.setName(rt.getString(2));u.setPwd(rt.getString(3)); //将每一个javabean对象放到list集合list.add(u);}} catch (SQLException e) {e.printStackTrace();} finally { //关闭数据库操作对象try {if (rt != null) {rt.close();}if (pst != null) {pst.close();}if (con != null) {con.close();}} catch (SQLException e) {e.printStackTrace();}}return list; //返回得到的数据库数据}
如何用java语言写一个连接oracle 数据库的程序工具类
一个最简单连接oracle的例子package oracletest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class OracleTest {public static void main(String args) {//String serverName = "localhost";try {Class.forName("oracle.jdbc.driver.OracleDriver");System.out.println("1");String url = "jdbc:oracle:thin:@localhost:1521:ORA9I";Connection conn = DriverManager.getConnection(url, "scott", "tiger");System.out.println("2");Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("select * from test1");while (rs.next()) {System.out.println(rs.getString("id"));System.out.println(rs.getString("name"));}} catch (SQLException e) {// TODO 自动生成 catch 块e.printStackTrace();} catch (ClassNotFoundException e) {// TODO 自动生成 catch 块e.printStackTrace();}}}
JDBC连接Linux下的Oracle
如何配置使JAVA可以通过Oracle JDBC Drivers连接到数据库:1.安装JAVA JDK. 2. 修改PATH环境变量,使其指向JDK的bin目录 3. 设置CLASSPATH环境变量,使其指向正确的JDK的lib及oracle的JDBC接口。 4. 运行"java –version" ,验证java的版本。下面是用JAVA 通过JDBC连接 Oracle的步骤 希望对你有帮助(1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动: Class.forName("oracle.jdbc.driver.OracleDriver"); 注册JDBC驱动: java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); (2)建立与数据库的连接 要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下: jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ 其中: jdbc表示当前通过Java的数据库连接进行数据库访问; subProtocol表示通过某种驱动程序支持的数据库连接机制; subName表示在当前连接机制下的具体名称; hostname表示主机名; port表示相应的连接端口; DatabaseName表示要连接的数据库的名称。 这里以与Oracle数据库的连接为例: 连接Oracle 8/8i/9i数据库(用thin模式) url = jdbc:oracle:thin:@hostip:1521:oracleSID; 注意:hostip指主机的ip地址,oracleSID指数据库的SID。 再者确定连接数据库的用户名与密码,即user和password 的值: user = “ⅹⅹⅹ “; password = “ⅹⅹⅹ“; 最后使用如下语句: Connection con=java.sql.DriverManager.getConnection(url,user,password); (3)创建Statement对象 例如: Statement stmt = con.createStatement(); (4)调用并执行SQL语句 例如: String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段 ResultSet rs = stmt.executeQuery(sql); (5)访问ResultSet中的记录集并从中取出记录 例如: rs.next( ); rs.absolute(4); String col1=rs.getString(1); …….. (6)依次关闭ResultSet、Statement和Connection对象 例如: rs.close(); stmt.close(); con.close();
如何知道配置好的数据库可以使用
如何知道配置好的数据库可以使用,关于这个问题有以下解释:看开发工具是什么,如果开发工具是.NET可用通过visualstudio环境打开源文件,然后在配置文件中看到数据库的相关属性,如登录的数据库名称,登录名,密码,验证方式的;如果是php或java一般选择的数据库是mysql或oracle。我们都知道使用原始的JDBC在操作数据库是比较麻烦的,所以Spring为了提高开发的效率,顺带着就把JDBC封装、改造了一番,而JdbcTemplate就是Spring对原始JDBC封装之后提供的一个操作数据库的工具类;我们可以借助JdbcTemplate来完成所有数据库操作,比如:增删改查等。改造之后的JdbcTemplate主要提供以下3种类型的方法_executeXxx():执行任何SQL语句,对数据库、表进行新建、修改、删除操作_updateXxx():执行新增、修改、删除等语句_queryXxx():执行查询相关的语句当然,我们也知道,实际开发过程中我们更多的是会使用更加强大的持久化框架来访问数据库,比如MyBatis、SpringDataJPA等,因为JdbcTemplate算是最简单的数据持久层方案,所以,我们这里学习JdbcTemplate,只是告诉大家还有这么一种操作数据库的方式,"用之不强,但弃之可惜"。
java jdbc连接不上MySQL数据库
这个问题,我有经验。程序没有错的情况下。先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables然后输入 mysql -u root然后修改密码update user set Password = PASSWORD(’新密码’) where User =’root’;当然,密码也可以不改然后flus privileges接着quit退出然后重启mysql。搞定
jdbc连接数据库代码写在哪里
一般都是写在工具类里或者配置文件里
写一个通用的java类里,其他类中的方法调用时new 对象调用就可以了。
有关JDBC连接sql server数据库的问题
package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class SqlConn {public static Connection getConnection() {Connection conn = null;try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=db","sa", "1234");} catch (Exception e) {e.printStackTrace();}return conn;}public static void close(Connection conn){if (conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}public static void main(String args) {System.out.println(getConnection());}}ConnectionID:1 (测试结果,说明建立连接)
本文相关文章:
jdbc连接数据库工具类(java jdbc连接不上MySQL数据库)
2024年7月24日 04:43
jdbc连接数据库工具类(如何用java语言写一个连接oracle 数据库的程序工具类)
2024年6月16日 08:42
更多文章:
thinkpad yoga(thinkpad yoga370)
2024年7月14日 23:57