美文网首页
Java中jdbc的使用

Java中jdbc的使用

作者: f44148db1e8c | 来源:发表于2019-05-19 20:14 被阅读0次

1,配置文件jdbcdome.properties

username=abc

password=123

2,简单实现

public class Jdbctest {

//通过配置文件获取相关信息

private static String UserName;

private static String Password;

public static void main(String[] args) {

// readpropByProperties();

readpropByConfiguration();                                                         

// jdbclinkdatabysqljdbc();

jdbclinkdatabyjtds();

}

//使用使用流和使用Java.util.Properties读取配置文件

private static void readpropByProperties() {

try {

FileInputStream fin=new FileInputStream("src/jdbcdome.properties"); // 打开文件

Properties props=new Properties();                // 建立属性类

props.load(fin);// 读入文件

fin.close(); // 关闭文件

UserName = props.getProperty("username");

Password = props.getProperty("password");

}catch (Exception e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}         

}

//使用Configuration读取配置文件

private static void readpropByConfiguration() {

Configuration config;

try {

config = new PropertiesConfiguration("src/jdbcdome.properties");

UserName = config.getString("username"); 

Password = config.getString("password");

} catch (ConfigurationException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

//使用SQL官方的数据库驱动sqljdbc(连接不成功)

private static void jdbclinkdatabysqljdbc() {

// String UserName = "abc";//用户名 

//     String Password = "123";//密码 

    Connection con = null;

    PreparedStatement pst = null;//创建Statement 

        ResultSet rs = null;//ResultSet类似Cursor 

try {

//申明数据库驱动,数据库类型不同,加载的驱动也不相同

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

//连接数据库

//jdbc.url=jdbc:sqlserver://192.168.1.121:1433;DatabaseName=xmxc

con = DriverManager.getConnection(

//这行的访问格式是错误的

// "jdbc:microsoft:sqlserver://192.168.1.121:1433;DatabaseName=xmxc",

//这行的格式才是正确的

"jdbc:sqlserver://192.168.1.121:1433;DatabaseName=xmxc",

UserName, Password );

//创建prepareStatement

pst = con.prepareStatement("select * from B_USER where login_name = ?");

//对占位符设置值,占位符顺序从1开始,第一个参数是占位符的位置,第二个参数是占位符的值。

pst.setString(1, "18602938123");

//获取查询结果,ResultSet类似Cursor

rs=pst.executeQuery();

//遍历查询结果

while(rs.next()){

String Name = rs.getString("full_name");

String ID = rs.getString("china_id");

String Pushid = rs.getString("push_id");

System.out.println(Name+";"+ID+";"+Pushid);

}

con.close();

pst.close();

} catch (Exception e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

} finally{

if (con != null) 

                try { 

                    con.close();

                    con = null;

                } catch (Exception e) { 

                e.printStackTrace();

                } 

}

}

//使用jtds数据库驱动

private static void jdbclinkdatabyjtds() {

// String UserName = "abc";//用户名 

//     String Password = "123";//密码 

    Connection con = null;

    PreparedStatement pst = null;//创建Statement 

        ResultSet rs = null;//ResultSet类似Cursor 

        try {

//申明数据库驱动,数据库类型不同,加载的驱动也不相同

Class.forName("net.sourceforge.jtds.jdbc.Driver");

//连接数据库

//jdbc.url=jdbc:sqlserver://192.168.1.121:1433;DatabaseName=xmxc

con = DriverManager.getConnection(

// "jdbc:sqlserver://192.168.1.121:1433;DatabaseName=xmxc",

// UserName, Password );

"jdbc:jtds:sqlserver://192.168.1.121:1433/xmxc", UserName, 

Password); 

//创建prepareStatement

pst = con.prepareStatement("select * from B_USER where login_name = ?");

//对占位符设置值,占位符顺序从1开始,第一个参数是占位符的位置,第二个参数是占位符的值。

pst.setString(1, "18602938123");

//获取查询结果,ResultSet类似Cursor

rs=pst.executeQuery();

//遍历查询结果

while(rs.next()){

String Name = rs.getString("full_name");

String ID = rs.getString("china_id");

String Pushid = rs.getString("push_id");

System.out.println(Name+";"+ID+";"+Pushid);

}

con.close();

pst.close();

} catch (Exception e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

} finally{

if (con != null) 

                try { 

                    con.close();

                    con = null;

                } catch (Exception e) { 

                e.printStackTrace();

                } 

}

}

}

相关文章

  • Hive JDBC问题

    Hive JDBC问题 问题简述 我在使用Java代码中使用Hive JDBC查Hbase中的数据总是包连接失败,...

  • 分库分表第二篇之使用Sharding-Jdbc

    一.Java使用Sharding-Jdbc二.Yaml使用Sharding-Jdbc 【普遍用这种】 一.Java...

  • spring 数据库操作之JDBC(05)

    Spring JDBC模板 一. 单独使用jdbc Java Database Connectivity(JDBC...

  • JDBC连接数据库

    什么是JDBC? 解释:JDBC全称 Java DataBase Connectivity,是使用java语言操作...

  • JDBC的简单使用

    JDBC 什么是JDBC 使用java代码发送sql语句的技术,就是jdbc技术。 使用jdbc的前提 需要登录数...

  • JDBC 的使用

    JDBC JDBC什么是JDBCJDBC 的使用JDBC 的数据类型 什么是JDBC JDBC(Java Data...

  • mybatis----基础

    基础知识 安装 对原生态jdbc程序中问题总结 环境 java环境:jdk jdbc程序 使用jdbc查询mysq...

  • Java学习笔记7

    JDBC JDBC的全称为:Java Database Connectivity,即java数据库连接。 使用JD...

  • Java中jdbc的使用

    1,配置文件jdbcdome.properties username=abc password=123 2,简单实...

  • Java学习笔记——JDBC

    JDBC基础持久化:把数据存到可掉电式存储设备中以供以后使用JDBC:Java Database Connecti...

网友评论

      本文标题:Java中jdbc的使用

      本文链接:https://www.haomeiwen.com/subject/enoqzqtx.html