首先添加jdbc驱动,去官网上下,然后添加如下代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class Dbconn {
public Connection getConnection()
{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DataBaseName=LD";
String userName = "admin";
String userPwd ="123";
Connection dbConn = null;
try {
Class.forName(driverName);//加载jdbc
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立连接
System.out.println("Connection Successful!");
}
catch (Exception e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
return dbConn;
}
}
呵呵,我就多说一点吧,反正无聊~(@^_^@)~
其实与数据库交互有四个步骤:1,打开数据库创立连接
2,执行一条语句,在java中一般是Statement语句
3,返回结果,用resultset处理结果
4,关闭连接
呵呵
Ⅱ JAVA 数据库编程
可以通过javabean实现.
Conn.java
//by 爱在他乡
package com.aztx.gb.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Conn {
Connection conn ;
Statement stmt ;
ResultSet rs ;
private String url1="D:/Tomcat 5.5/webapps/gb/data/db.mdb";
private String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url1;
public Conn(){}
public Connection getConn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
}catch(Exception e){
System.out.print(e.getMessage());
}
return conn;
}
public void close(){
try{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
}catch(Exception e){
System.out.print(e.getMessage());
}
}
}
OPerDB.java
package com.aztx.gb.db;
import java.sql.ResultSet;
//by 爱在他乡
public class OPerDB extends Conn{
public OPerDB(){}
public ResultSet Query(String sql) throws Exception{
conn= getConn();
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql) ;
}catch(Exception e){
System.out.print(e.getMessage());
}
return rs;
}
public void Update(String sql) throws Exception{
conn= getConn();
try{
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.print(e.getMessage());
}
}
}
看mysql说明去
Ⅲ 使用java语言连接数据库编写一个简单的学生信息管理系统
public static void findInfo(String filePath) throws IOException {
//把之前存入到数据的文件,读取到集合中来。
ArrayList<Student> list = new ArrayList<Student>();
readData(list,filePath);
//遍历集合
for(int i=0;i<list.size();i++) {
Student stu = list.get(i);
System.out.println(stu.getId()+" "+stu.getName()+" "+stu.getAddress());
}
}
private static void readData(ArrayList<Student> list ,String filePath) throws NumberFormatException, IOException{
FileReader fr = new FileReader(filePath);
BufferedReader br = new BufferedReader(fr);
//读物文件里面的信息
String line = null;
while((line=br.readLine())!=null) {
String[] str = line.split(",");
//获取的数据封装成对象
//stu.getId()+","+stu.getName()+","+stu.getAge()
Student stu = new Student();
stu.setId(str[0]);
stu.setName(str[1]);
stu.setAge(Integer.valueOf(str[2]));
//将对象放到集合中区
list.add(stu);
}
}
//输入学生的信息
public static void addInfo(String filePath) throws IOException{
ArrayList<Student> list = new ArrayList<Student>();
Scanner sc = new Scanner(System.in);
//将输入的信息存放到集合里面去
for(int i=1;i<=3;i++) {
System.out.println("请输入第"+i+"个学生的id");
String id = sc.next();
System.out.println("请输入第"+i+"个学生的name");
String name = sc.next();
System.out.println("请输入第"+i+"个学生的age");
int age = sc.nextInt();
Student stu = new Student();
stu.setId(id);
stu.setAge(age);
stu.setName(name);
list.add(stu);
}
//将集合里面的信息写到文件里面去
writeDate(list,filePath);
}
Ⅳ 数据库如何用java写超市购物程序
要使用Java编写超市购物程序,您需要使用Java数据库编程技术来连接到您的数据库并帆早执行相关的数据库操作。在Java中,您含轿滑可以使用JDBC(Java数据库连接)API来连接到数据库并执行SQL语句。例如,您可以使用JDBC API来执行以下操作:
创建数据库连接
执行增删改查(CRUD)操作
提交或回滚事务
执行存储过程和函数
查询数据库元数据
此外,您还可以使用Java的面向对象编程技术来封装数据库操作,以便更方便地在您的程序中使用。例如,您可以创建一个类来表示超市商品,并定义一些方法来执行商品的增删改查操作。这样,您就可以在程序中通过调用这些方法谈腊来简单地完成对数据库的操作,而不需要编写复杂的SQL语句。
Ⅳ 关于Java下数据库编程的问题!!!
你的表已经存在了,//stmt.executeUpdate("CREATE TABLE Procts(" +
//"Code CHAR(10), Title VARCHAR(40), Price DECIMAL(10, 2))");
//stmt.executeUpdate("INSERT INTO Prdoucts VALUES(" + //插入数据
//"'1100', 'Art in Java programming', 89.05)");
//stmt.executeUpdate("INSERT INTO Procts VALUES(" +
//"'2200', 'Computer Color Printer', 1017.96)");
改为
//stmt.executeUpdate("CREATE TABLE Procts(" +
//"Code CHAR(10), Title VARCHAR(40), Price DECIMAL(10, 2))");
stmt.executeUpdate("INSERT INTO Prdoucts VALUES(" + //插入数据
"'1100', 'Art in Java programming', 89.05)");
stmt.executeUpdate("INSERT INTO Procts VALUES(" +
"'2200', 'Computer Color Printer', 1017.96)");
Ⅵ 标题请大家简单描述一下,编写Java数据库程序的一般步骤
如果是jdbc连接数据库的话,一般是先定义连接用户名和密码,连接url,然后加载驱动类,使用connection获取连接对象,然后获取statement对象,用来执行sql,如果是查询,用ResultSet接收返回值,遍历对象存入list中即可,最后在finally中关闭数据库连接。
Ⅶ 用java编写一个创建数据库和表的程序的代码怎么写
importjava.sql.*;
publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Class.forName("com.mysql.jdbc.Driver");
//一开始必须填一个已经存在的数据库
Stringurl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
Connectionconn=DriverManager.getConnection(url,"root","123456");
Statementstat=conn.createStatement();
//创建数据库hello
stat.executeUpdate("createdatabasehello");
//打开创建的数据库
如州stat.close();
conn.close();
url="jdbc:mysql://localhost:3306/hello?useUnicode=true&characterEncoding=utf-8";
conn=DriverManager.getConnection(url,"root","123456");
stat=conn.createStatement();
//创建表test
stat.executeUpdate("createtabletest(idint,namevarchar(80))");
//添加数据
stat.executeUpdate("insertintotestvalues(1,'张三')");
渣卖蔽stat.executeUpdate("insertintotestvalues(2,'李四')");
//查询数据
ResultSetresult=stat.executeQuery("select*fromtest");
while(result.next())
{
System.out.println(result.getInt("id")+""+result.getString("name"));
}
配碧//关闭数据库
result.close();
stat.close();
conn.close();
}
}