java数据库类
① 7、 Java数据库编程包含哪些类Java数据库编程的基本过程是什么
类:DriverManager Connection Statement Resultset
过程:建立数据源 装入JDBC驱动程序 建立连接 执行SQL语句 检索结果 关闭连接连接
② 【考试】列举Java连接数据库用到的类有哪些。
JDBC 方式用到的类:Class算吗?, DriverManager这个应该算吧 ,String算吗? 用到的接口:Connection,Statement或PreparedStatement,ResultSet 如果原题目就是这样问的,那这是一道白痴的题目。因为实现方式不一样,代码就不一样,用到的类也不一样。
③ java中什么类对应数据库中interval类型
----------------------------------------
用字符串类型String,难以和数据库类型对应的一般均采用字符串类型。
甚至一些有对应的类型,我们也会采用字符串类型,这样方便做很多处理。
----------------------------------------
④ java数据库编程包括哪些类Java数据库编程的基本过程是什么
Class.forname("....")//加载相应数据库的连接。。
DriverManager.getConnection(url,username.password)//获得连接
connection.createStatement();创建statement;
statement.executeQuery(sql);//执行语句,得到结果
resultSet....//遍历结果集。。。
⑤ 数据库类型和Java类型之间的关系
不同数据库产品所支持的 SQL 类型之间有很大的不同。即使不同的数据库以相同的语义支持 SQL 类型,它们也可能用不同的名称。例如,绝大多数的主流数据库都支持一种表示大型二进制值的 SQL 类型,但 Oracle 把这种类型叫做 LONG RAW,Sybase 把它叫做 IMAGE,Informix 却把它叫做 BYTE,而 DB2 又把它叫做 LONG VARCHAR FOR BIT DATA。
JDBC 程序员通常并不需要自己去关心目标数据库所用的实际 SQL 类型的名称。大多数时候,JDBC 程序员将根据一些现有的数据库表来进行编程。他们无须关心用于创建这些表的确切 SQL 类型的名称。
⑥ java一般使用什么类型数据库
Java主要使用oracle数据库
C#主要使用sql server数据库
Php主要使用mysql数据库
Nodejs主要使用mongodb数据库
⑦ 数据库取得类和方法名 在java中如何调用
有java的反射机制,可以根据你的类名和方法名来真实的执行java类里的方法。你可以看五java的反射机制相关的东西
⑧ 关于java的数据库类型
第一个问题:不一定非要会,但你应该会。编程说白了就是用代码来实现业务需回求。所以它不一定都需要数据答库,但都需要做持久化,持久化就是存储数据。
第二个问题: 一般来讲数据库有orcale、mysql、access、sql server。
第三个问题:access是微软的小型数据库,很简单。mysql是免费产品,功能也比较强大,小型系统首选。sql server和orcale是大型的系统首选,都是收费的。
第四个问题:可以这么说,但不能这么说。简单来讲学习这些是基本,但高级点来讲,就应该学习它的一些高级功能。
⑨ Java数据库连接封装类
try{
class.forName(driver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
错了,应该写在方法里面。。。
public Connection getConnection()
{
try{
class.forName(driver);
connection = DriverManager.getConnection(URL,username,password);
}
catch (SQLException e1)
{
e1.printStackTrace();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
return connection;
}
或者把他放在构造方法里。
当然是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
编译肯定不对。
⑩ java中定义一个类,主要从数据库中获取字段怎么编写
首先连接数据库,你也没说什么数据库,给你三种连接,
package com.cai.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties ;
public class ConnectionUtil {
/**
* 1
*在方法中固化连接参数
* @return 数据库连接
*/
public Connection getConnection(){
Connection conn = null ;
try{
Class.forName("com.mysql.jdbc.Driver") ;
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/stud", "root", "root") ;
return conn ;
}catch(Exception e){
e.printStackTrace() ;
}
return null ;
}
/**
* 2
*通过方法参数方式传递连接参数
* @return 数据库连接
*/
public Connection getConnection(String driver, String url, String user, String password){
Connection conn = null ;
try{
Class.forName(driver) ;
conn = DriverManager.getConnection(url, user, password) ;
return conn ;
}catch(Exception e){
e.printStackTrace();
}
return null ;
}
/**
* 3
*通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化
* @return 数据库连接
*/
public Connection openConnection(){
Connection conn = null ;
String driver = "" ;
String url = "" ;
String user = "" ;
String password = "" ;
Properties props = new Properties() ;
try{
props.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")) ;
driver = props.getProperty("driver") ;
url = props.getProperty("url") ;
user = props.getProperty("user") ;
password = props.getProperty("password") ;
Class.forName(driver) ;
conn = DriverManager.getConnection(url, user, password) ;
return conn ;
}catch(Exception e){
e.printStackTrace() ;
}
return null ;
}
public static void main(String []args){
ConnectionUtil cu = new ConnectionUtil() ;
System.out.println("1、---->" + cu.getConnection()) ;
System.out.println("2、---->" + cu.getConnection("com.mysql.jdbc.Driver",
"jdbc:mysql://localhost:3306/stud", "root", "root")) ;
System.out.println("3、---->" + cu.openConnection()) ;
}
}
连接上数据库就可以操作数据了,在写sql语句 根据sql执行就有返回相应字段值了