//数据库地址“jdbc:mysql://服务器域名:端口号/数据库名称”
private String url = "jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8";
//用户名
private String user = "root";
//用户密码
private String pwd = "zhangdi";
//数据库链接对象
private java.sql.Connection conn;
//数据库命令执行对象
private PreparedStatement pstmt;
//数据库返回结果
private java.sql.ResultSet rs;
//静态代码块
static{
//1、加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//2、创建连接
private void getConnection(){
if(conn == null){
try {
conn = DriverManager.getConnection(url, user, pwd);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
B. javaweb怎么连接mysql数据库
当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC
驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的
mysql-connector-java-5.0.5-bin.jar加到classpath里,
具体如下:“我的电脑”-> “属性” -> “高级” ->
“环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql-
connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。
环境配置好了,很简单。现在,先配置Java连接MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。
我是用SQLyog的前端软件来创建Database的。
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT ( SNO CHAR(7) NOT NULL, SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL, BDATE DATE NOT NULL, HEIGHT DEC(5,2) DEFAULT 000.00, PRIMARY KEY(SNO) );
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
也可以用SQLyog来操作
好了,创建好了。
下面,我们来编写.java文件来演示一下如何访问Java连接MySQL数据库。
import java.sql.*; public class JDBCTest { public static void main(String[] args){
驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// Java连接MySQL配置时的密码
String password = "root";
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
结果集
ResultSet rs = statement.executeQuery(sql); System.out.println("-----------------"); System.out.println("执行结果如下所示:"); System.out.println("-----------------"); System.out.println(" 学号" + "\t" + " 姓名"); System.out.println("-----------------"); String name = null; while(rs.next()) {
选择sname这列数据
name = rs.getString("sname");
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 输出结果
System.out.println(rs.getString("sno") + "\t" + name); } rs.close(); conn.close(); } catch(ClassNotFoundException e) { System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { e.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } } }
接下来我们运行一下看下效果:
D:\testjdbc>javac JDBCTest.java
D:\testjdbc>java JDBCTest
Succeeded connecting to the Database!
C. javaweb怎么连接mysql数据库
安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以)
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
D. javaweb怎么连接mysql数据库
用jdbc就可以。。
package com.hu.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DBHelper {
public static final String url = "jdbc:mysql://127.0.0.1/student";
public static final String name = "com.mysql.jdbc.Driver";
public static final String user = "root";
public static final String password = "root";
public Connection conn = null;
public PreparedStatement pst = null;
public DBHelper(String sql) {
try {
Class.forName(name);//指定连接类型
conn = DriverManager.getConnection(url, user, password);//获取连接
pst = conn.prepareStatement(sql);//准备执行语句
} catch (Exception e) {
e.printStackTrace();
}
}
public void close() {
try {
this.conn.close();
this.pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
E. javaweb怎么连接mysql数据库
import java.sql.*;
class MysqlDb {
public static void DB(String sql) {
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// url指向的数据库
String url = "jdbc:mysql://localhost:3306/test";
// MYSQL用户名
String user = "root";
// MYSQL密码
String password = "root";
try {
// 加载驱动程序
Class.forName(driver);
// 连接数据库
Connection conn = DriverManager.getConnection(url, user, password);
// statement用来执行SQL语句
Statement statement = conn.createStatement();
//执行查询SQL
ResultSet rs = statement.executeQuery(sql);
//如表字段有:name,age,card等
while (rs.next()) {
//取值
System.out.println(rs.getString("name"));
System.out.println(rs.getInt("age"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
MysqlDb.DB("select * from t_user");
}
}
和普通的程序的原理过程是相似 的。只是WEB最好写成库,方便多地方调用
~
F. java web项目中用mysql如何实现update语句
给你说下具体操作吧,首先,web项目需要你确定要更新的什么东西,好,根据Id先去查一遍这东西,然后跳入跟新页面,给需要跟新的数据一个对象,比如学生表,我要跟新学生姓名,那么学生姓名那一栏的Id就是Student.Id
然后用后台去接受一下这个对象,接受到之后,就可以进行操作了,获得数据库连接,查询那个数据,然后用update直接拼语句更新也行,用生成的方法也行,然后返回一个受影响的数据,用int接受一下,判断是否等于0
,如果为0,没成功,不为
0,成功,ok,就这样,没有写代码,如果需要可以问我
你那样写的话参数看着太多了,建议用对象吧
G. javaweb怎么连接mysql数据库
//数据库地址“jdbc:mysql://服务器域名:端口号/数据库名称”
privateStringurl="jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8";
//用户名
privateStringuser="root";
//用户密码
privateStringpwd="zhangdi";
//数据库链接对象
privatejava.sql.Connectionconn;
//数据库命令执行对象
privatePreparedStatementpstmt;
//数据库返回结果
privatejava.sql.ResultSetrs;
//静态代码块
static{
//1、加载驱动
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}
//2、创建连接
privatevoidgetConnection(){
if(conn==null){
try{
conn=DriverManager.getConnection(url,user,pwd);
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
H. javaweb连接mysql5.0.96
public class DbManager {
private final static String DRIVER = "com.mysql.jdbc.Driver";
private final static String URL = "jdbc:mysql://localhost:3306/userloginreg";
private final static String USER = "root";
private final static String PWD = "admin";
/**
* @Title: getConn
* @Description: 获取数据库连接对象
* @param :@return
* @return :Connection
* @throws
*/
public static Connection getConn(){
Connection conn=null;
try {
Class.forName(DRIVER);
conn=(Connection) DriverManager.getConnection(URL, USER, PWD);
} catch (Exception e) {
System.out.println("数据库连接失败……");
}
return conn;
}
}
I. javaweb怎么连接mysql数据库
用jdbc的方法去连接:
String url = "jdbc:mysql://localhost:3306/javabase";
String username = "java";
String password = "password";
System.out.println("Connecting database...");
try (Connection connection = DriverManager.getConnection(url, username, password)) {
System.out.println("Database connected!");
} catch (SQLException e) {
throw new IllegalStateException("Cannot connect the database!", e);
}
J. java中查询MySQL数据库中的表,web端只显示了列名却显示不出表里的数据,请问问题会出现在哪里
首先你要看你数据库中查出数据了没有,如果有,再看java中写的sql查出数据没,如果没数据,你看这条sqlSELECT TT.ID_TYPE AS IDTYPENO,TT.ID_TYPE_NAME AS IDTYPE FROM I_LIFEBASE.ID_TYPE TT ;数据库中的没一例对应实体类的一个属性,你的有没有对应,可能就是这里的问题。如果你这sql查出数据了,那要么就是你servlet返jsp的问题,要不就是jsp取值方式问题