JDBC
文章平均质量分 72
刘利新西安
A MathJava fellow
展开
-
数据库分页程序解读
下面这段代码,初看上去,会是0,1循环if (iPageNo == 0) { iPageNo = 0; } else { System.out.println("before * 10,iPageNo is "+iPageNo); iPageNo = Math.abs((iPageNo - 1) * iShowRows); } System.out.println("a原创 2014-01-08 13:25:28 · 504 阅读 · 0 评论 -
H2数据库
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Timest转载 2013-06-20 23:36:36 · 680 阅读 · 0 评论 -
用户登录后读出其发表的文章
create table tb_article(id int(6) not null auto_increment,typeId int(3) not null default 8,title varchar(30) not null default '#',content text,phTime timestamp,number int(6),primary key(id))de转载 2013-06-12 03:06:42 · 473 阅读 · 0 评论 -
Servlet读出一条记录
CREATE DATABASE IF NOT EXISTS db_BlodMay default charset utf8 COLLATE utf8_general_ci; use db_BlodMay;CREATE TABLE tb_consumer( id int(6) NOT NULL auto_increment, account varchar(50) default '转载 2013-06-12 01:57:13 · 580 阅读 · 0 评论 -
MySQL免安装版的启动与关闭
怎么大!启动服务 qidong.batD:\mysql5winx64\bin\mysqld登陆 denglu.batD:\mysql5winx64\bin\mysql -h localhost -u root -p关闭服务 guanbi.batD:\mysql5winx64\bin\mysqladmin -u root shutdownm原创 2013-06-01 05:31:57 · 1104 阅读 · 0 评论 -
mysql>help contents
转载 2013-05-31 07:31:09 · 546 阅读 · 0 评论 -
struts2读mysql
create database if not exists struts2_mysql;use struts2_mysql;drop table if exists `user3333`;create table `user3333`(`id` int(11) not null auto_increment,`name` varchar(20) not null,`passwo转载 2013-05-28 17:38:33 · 701 阅读 · 0 评论 -
用struts2提取一个表中的所有记录
在普通类中,把读出的一条一条的记录放到一个list中,然后再在jsp中用迭代器iterator读出list的内容。治理了中文乱码,mysql和tomcat都是默认值的安装,没做任何字符集的特殊设置。<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>西安转载 2013-05-28 18:09:27 · 489 阅读 · 0 评论 -
冒数据库之大不韪修改自增主键的值以及时间字段
使用的表见此文:http://blog.csdn.net/weiyanghuadi/article/details/8893259关键语句:stmt.executeUpdate("update test set id=20,date1='2008-5-12' where id=10");<%@ page language="java" contentType="text/html; c原创 2013-05-12 01:28:47 · 536 阅读 · 0 评论 -
测试查询方法
import java.sql.ResultSet;import java.sql.SQLException;import com.yxq.dao.*;public class test_main { /** * @param args */ public static void main(String[] args) throws Exception { // TODO原创 2013-05-11 00:11:21 · 521 阅读 · 0 评论 -
json数据持久到MySQL
create table jsontest(phone varchar(255),name varchar(255),age int(8))test.json{'profiles': [ {'name':'John', 'age': 44, 'phone':'203-203-2030'}, {'name':'Alex','age':31, 'phone':'203-20转载 2013-07-08 00:29:30 · 610 阅读 · 0 评论 -
Column count doesn't match value count at row 1
sql = "insert into tb_article values ('" + form.getTypeId() + "','" + form.getTitle() + "','" + form.getContent() + "','" + form.getPhTime() + "','" + form.getNumber() + "')";改成sql = "in原创 2013-06-23 16:05:30 · 806 阅读 · 0 评论 -
开源b3log与本地MySQL的连接
如果不建立数据库b3log,会出现下面提示:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'b3log'package org.b3log.latke;import java.sql.SQLException;import org.b3log.latke.repository原创 2013-07-16 07:17:55 · 905 阅读 · 0 评论 -
从后台给b3log的表插入记录
import java.sql.SQLException;import org.b3log.latke.Latkes;import org.b3log.latke.model.Role;import org.b3log.latke.model.User;import org.b3log.latke.repository.RepositoryException;import org.b3原创 2013-08-17 20:39:15 · 764 阅读 · 0 评论 -
在eclipse中用tomca和mysql调试b3log
首先,不要用这种办法单独建立表:http://blog.csdn.net/weiyanghuadi/article/details/9842531这样做了以后,初始化就完不了:由于eclipse中自带的浏览器版本太老,所以程序会提示你下载新版浏览器,我们可以从eclipse的环境中拷贝链接,然后再chrome中运行:从后台数据库看一下:原创 2013-08-15 00:20:50 · 546 阅读 · 0 评论 -
b3log从数据库中根据角色查找管理员
update b3_solo_user set userRole='adminrole' where oid=8import java.util.logging.Level;import org.b3log.latke.Latkes;import org.b3log.latke.repository.AbstractRepository;import org.b3log.latke.rep原创 2013-08-14 22:29:35 · 702 阅读 · 0 评论 -
b3log的query方法
mysqldump -u root -p b3log b3_solo_user>kuazi.txtinsert into b3_solo_user values('8','liulixin63@163.com','刘利新','188029.net','123','admin',0,0);DROP TABLE IF EXISTS `b3_solo_user`;/*!40101 SET @saved原创 2013-08-14 02:08:32 · 1219 阅读 · 0 评论 -
测试b3log的查询方法
DROP TABLE IF EXISTS `aircraft`;CREATE TABLE `aircraft` ( `AircraftID` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `AircraftTypeID` smallint(4) unsigned NOT NULL, `RegNum` char(6) NOT NULL,原创 2013-08-13 01:03:56 · 850 阅读 · 0 评论 -
创建b3log的各种MySQL表
import org.b3log.latke.Latkes;import org.b3log.latke.repository.jdbc.util.JdbcRepositories;public class dianRanTable { /** * @param args */ public static void main(String[] args) { // TOD原创 2013-08-08 22:08:08 · 839 阅读 · 0 评论 -
b3log的preference表
import org.b3log.latke.Latkes;import org.b3log.latke.repository.RepositoryException;import org.b3log.solo.model.Preference;import org.b3log.solo.repository.PreferenceRepository;import org.b3log.so原创 2013-08-20 17:01:35 · 503 阅读 · 0 评论 -
在Eclipse中跑b3log的设置
如果工程名叫b3log_v2,在Eclipse中启动tomcat直接调试,那么浏览器中的路径是:http://localhost:8080/b3log_v2/这样,在latke.properties里,必须修改下列两条:# Note: The context path and static path should be "" if deploy app on ROOT. For oth原创 2013-08-04 00:01:24 · 698 阅读 · 0 评论 -
开源b3log创建MySQL表
问候附有完整Eclipse工程的链接import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import org.b3log.latke.Latkes;import org.b3log.latke.repository.jdbc.*;import org.b3log.latke.rep原创 2013-07-23 19:32:56 · 553 阅读 · 0 评论 -
测试与数据库的连接
package com.yxq.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DB { private转载 2013-05-10 23:46:30 · 587 阅读 · 0 评论 -
prepareStatement
注意我用了prest.setObject(1, "house");import java.sql.*;public class TwicePreparedStatement { public static void main(String[] args) { System.out.println("Twice use prepared statement example!\n");原创 2013-05-11 01:12:37 · 662 阅读 · 0 评论 -
数据库中字符集的设置与mysqldump中文乱码
数据库的编码:费了40分钟的劲导出的文件:-- MySQL dump 10.13 Distrib 5.5.28, for Win64 (x86)---- Host: localhost Database: db_cityinfo-- -------------------------------------------------------- Server ver原创 2013-05-21 23:02:00 · 1626 阅读 · 0 评论 -
查看一个表中总共有多少条记录
CREATE TABLE liuyan_temp( id int(6) NOT NULL auto_increment, url varchar(100) default '#', ip varchar(20) default NULL, email varchar(50) default '#', qq varchar(20) default NULL, sj varch原创 2013-05-16 18:12:05 · 1816 阅读 · 0 评论 -
用set和select查看某年龄段的人数
在MySQL中,运行sqlset @total=(select count(*) from people where Age>20 and Ageselect count(*),count(*)*100/@total as '%',Music from people where age>20 and age在JSP中实现<%@ page language="java原创 2013-03-25 20:24:42 · 616 阅读 · 0 评论 -
MySQL的字符集以及中文乱码问题
创建数据库:CREATE DATABASE IF NOT EXISTS liu_yan_ban2 default charset utf8 COLLATE utf8_general_ci; CREATE TABLE liuyan_temp( id int(6) NOT NULL auto_increment, url varchar(100) default '#', ip v原创 2013-05-15 20:50:17 · 1226 阅读 · 0 评论 -
创建表
import java.sql.DriverManager;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement; public class JDBCStatementCreateExample { private static final String DB_DRIVER原创 2013-03-25 19:44:08 · 424 阅读 · 0 评论 -
查看数据库驱动程序是否安装
public class LookForDriver { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { String className = "com.mysql.jdbc.Driver";原创 2013-04-28 03:25:01 · 1492 阅读 · 0 评论 -
根据ID查询
Database Lookup Database Lookup Please enter the ID of the publisher you want to find:转载 2013-04-28 22:38:36 · 1068 阅读 · 0 评论 -
从数据库中导出表的结构以及数据
用mysqldump.注意,这本身就是一个命令行窗口的可执行程序,不能在mysql的提示符下运行。从MySQL的安装路径C:\Program Files\MySQL\MySQL Server 5.5\bin下把mysqldump.exe这个文件考到d盘根目录下。这是为了用起来方便。拷贝完了以后,可以在命令提示符窗口试试这个:d:/dumpmysql --help会看到一堆用法的原创 2013-04-28 06:04:03 · 870 阅读 · 0 评论 -
JDBC上传图片文件到MySQL数据库的blob字段
package net.codejava.upload;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLE转载 2013-04-27 01:12:48 · 1496 阅读 · 0 评论 -
JDBC读出blob
import java.awt.event.ActionEvent;import java.sql.*;import java.awt.Graphics;import java.awt.event.ActionListener;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInput转载 2013-04-27 03:15:29 · 477 阅读 · 0 评论 -
数据库分页读取之一
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%>留言本 <% Connection con = wu.getConn(); Statement stmt = con.createStatement(); String转载 2013-05-16 22:30:25 · 531 阅读 · 0 评论 -
给数据库插入记录
<% Connection con = wu.getConn(); Statement stmt = con.createStatement(); String content = request.getParameter("content"); content = wu.ex_chinese(content); String qq = request.getParameter("qq"转载 2013-05-17 02:04:47 · 528 阅读 · 0 评论 -
两个表的右结合
create database if not exists jdbctutorial;use jdbctutorial;CREATE TABLE if not exists employee( Emp_ed int(3) not null auto_increment,Emp_name varchar(20) not null,primary key(Emp_ed));inse转载 2013-05-04 08:16:50 · 444 阅读 · 0 评论 -
判断用户名是否可用
令人吃惊,不做任何转码,居然中文能通过:<% String name = request.getParameter("name").toString(); System.out.println(name); String data = ""; try { Class.forName("com.mysql.jdbc.Driver"); Connection con =转载 2013-05-22 00:07:39 · 652 阅读 · 0 评论 -
数据库分页读取之四
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>西安小升初西安Java培训 <% Connection con = liuliking.getConn(); Statement stmt = con.crea原创 2013-05-21 21:15:06 · 561 阅读 · 0 评论 -
从数据库中直接读中文
用charset=uft8建立表,直接在mysql中插入中文数据,直接在mysql中读出,见图用jsp读出,需要转换:temp=rst.getString("type_intro");temp=new String(temp.getBytes("iso-8859-1"), "gb2312");DROP TABLE IF EXISTS `tb_type`;CREATE TAB原创 2013-05-07 21:44:38 · 551 阅读 · 0 评论