java 访问数据库公共类】的更多相关文章

package com.javaweb.mvc; import java.sql.*; /** * @author 公共数据访问类 * * Statement 和 PreparedStatement之间的关系和区别 * 关系:PreparedStatement继承自Statement,都是接口 * 区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高 * 注意:Statement执行SQL语句有SQL注入,一般不使用 * */ public cla…
一.JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.JDBC是用于java操作数据库,如完成数据库的连接,添加,修改,删除,查询等操作. 1.2.工作原理 JDBC API可做三件事:与数据库建立连接.执行SQL 语句.处理结果 D…
一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建立到数据库的连接 访问数据库 首先,要调用Class.ForName()加载并注册mysql驱动程序类,加载驱动程序驱动类后,需要注册驱动程序类的一个实例,DriverManager类负责管理驱动程序,这个类提供了registerDriver()方法来注册驱动程序类的实例,并且我们不需要亲自调用这个…
java链接oracle和连接其他数据库一样有两种方式:1 桥接 jdbc-obdc2 jbdc insert语句一次插入大量数据 insert into table (列1,列2,列3) select 列1,列2,列3 from table1: update语句在更新数据时直接修改数据(oracle特有的) update table set(列1,列2,列3) = (select 列1,列2,列3, from table1 where.....) where ..... ; 用查询结果创建新表…
eg1: public static void main(String[] args) throws ClassNotFoundException, SQLException { //第一步:加载JDBC驱动类 Class.forName("oracle.jdbc.driver.OracleDriver"); //第二部:通过驱动管理器获得与数据库的连接对象(该对象为与数据库相通的管道) Connection con = DriverManager.getConnection(&quo…
错误原因:mysql数据库只允许本地ip访问: 解决方法:修改mysql表设置所有ip都可以访问: 登录数据库 使用以下命令: use mysql; grant all privileges on *.* to 'root'@'%' identified by '你的数据库密码'; flush privileges: 查看是否修改成功 select host,user from user;…
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);//依据不同数据库,加载不同驱动 String url = “jdbc:sqlserver://127.0.0.1:1433;databaseName=dbname” ; //数据库的连接地址(dbname为库名) String username = “sa”; //用户名 String password = "123456"; //密码 try{ //连接数据库…
import java.awt.*; import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.ImageIcon; import javax.swing.JTextArea; import javax.swing.JLabel; import java.awt.Color; import java.sql.*; import…
drop database if exists STOREDB;create database STOREDB;use STOREDB; create table CUSTOMERS ( ID bigint not null auto_increment primary key, NAME varchar(16) not null, AGE INT, ADDRESS varchar(255)); create table ORDERS ( ID bigint not null auto_incr…
接下来看看传统的查询方式(一个完整的查询) package com.java.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * <p> * Title: db.java * </p> * * @author daxiang…