当先锋百科网

首页 1 2 3 4 5 6 7

java连接sqlserver2005的代码,还有增删改查的代码是什么

public final static String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

public final static String JDBC_URL = "jdbc:sqlserver://localhost:1433;databaseName=XXXXX";

public final static String USER_NAME = "XXXX";

public final static String USER_PWD = "XXXXXXX";

protected Connection conn;

protected PreparedStatement pstmt;

protected ResultSet rs;

protected Connection getConn() {

Connection conn = null;

try {

Class.forName(DRIVER_CLASS);

conn = DriverManager.getConnection(JDBC_URL, USER_NAME, USER_PWD);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return conn;

}

protected void closeAll(ResultSet rs, PreparedStatement pstmt, Connection conn) {

if (rs != null) {

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (pstmt != null) {

try {

pstmt.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (conn != null) {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

查:select * from XXX

增:insert into XXX value(X,X,X,X)

删:delete from XXX

改:update XXX set XXX=?,XXX=? where XXX=?

public int addNews(NewsInfo news) {

int result = 0;

try {

conn = getConn();

pstmt = conn.prepareStatement(“增加的SQL语句”);

pstmt.setString(1, news.getNews_title());

pstmt.setString(2, news.getNews_Info());

pstmt.setString(3, news.getNews_creator());

result = pstmt.executeUpdate();

} catch (SQLException e) {

System.out.println("ÐŽÈëÊýŸÝʧ°Ü£¬ÇëŒì²é²œÖ裡");

e.printStackTrace();

} finally {

closeAll(rs, pstmt, conn);

}

return result;

}

就给你这么多提示吧。

对数据库实现增删改查的Java程序

增删改查都有链接网页链接

粘贴着查询的:

package cn.web.jdbc;

import java.sql.*;

public class UserLogin {

  public static void main(String[] args) {

      //  加载驱动

      try {

          Class.forName("com.mysql.jdbc.Driver");

          // 获取连接

          String url = "jdbc:mysql://localhost:3306/usejdbc?useUnicode=truecharacterEncoding=UTF-8useSSL=false";

          String user = "root";

          String mysqlPassword = "123456";

          //模拟前台传入的用户名和密码

          String InputUsername = "老八";

          String InputPassword = "123456";

          try {

              //  连接对象输入三个参数

              Connection connection = DriverManager.getConnection(url, user, mysqlPassword);

              System.out.println(connection);

              //定义sql语句

//                查询

              String sql1 = "select * from student where username='" + InputUsername + "' and password='" + InputPassword + "'";

              System.out.println(sql1);

              Statement statement = connection.createStatement();

              ResultSet resultSet = statement.executeQuery(sql1);

              System.out.println(resultSet);

              if (resultSet.next()) {

                  System.out.println("登录成功");

              } else {

                  System.out.println("登录失败");

              }

//                释放资源

              statement.close();

              connection.close();

resultSet.close();

          } catch (SQLException e) {

              e.printStackTrace();

          }

      } catch (ClassNotFoundException e) {

          e.printStackTrace();

      }

  }

}

用JAVA list集合语句增删改查全部学生信息。

1、首先在电脑上启动数据库 ,在数据库中创建表,下面给出具体的SQL语句。

2、然后打开eclipse 创建新项目 JDBCTest,需要导入相关的jar包并构建路径,如图。

3、接着创建entity实体层如图对应表中的数据。

4、创建数据连接层conn 用于MySQL数据库的连接代码如图 如图。

5、创建dao层持久层,在里面编写数据库表的增删改查的具体操作。

6、最后编写测试类 Test代码如图,就完成了。

关于java 连接数据库实现增删改查的具体功能代码。

首先你得确定你的数据库连接是通过什么形式连接的,hibernate还是原生态的jdbc 还是spring;

如果是只有hibernate,那么你得通过加载配置文件得到sessionFactory,然后得到session

如果spring,那么同样也需要注入sessionfactory到你的dao

如果是jdbc方式,那么你就按照原生态jdbc写法

总之,在你构造DAO时,得有数据源。这样才能操纵你的数据库

如果搞懂了这些问题,那么你的第一个,第三个问题就迎刃而解了。至于第二问题,我没明白你什么意思!

java连接sql数据库。实现增删改查怎么写。谁有实例

原文链接随便找的还行网页链接

右键点击项目名依次点击new–Directory 创建文件夹lib

2.把mysql-connector-java-5.1.48-bin.jar包粘贴到lib目录中

3.把数据库连接jar包导入到项目中

JDBC步骤:

加载数据库的驱动,它是java和数据库之间的桥梁

2.获取Connection,java和数据库的一次连接

3.创建Statement对象,由Connection产生,执行sql语句

4.如果要接收返回值,创建ResultSet对象,保存Statement执行后所查到的结果

增删改代码:

package cn.web.jdbc;

import java.sql.*;

public class executeUpdate {

public static void main(String[] args) {

//  加载驱动

try {

Class.forName("com.mysql.jdbc.Driver");

// 获取连接

String url = "jdbc:mysql://localhost:3306/usejdbc?useUnicode=truecharacterEncoding=UTF-8useSSL=false";

String user = "root";

String password = "123456";

try {

//  连接对象输入三个参数

Connection connection = DriverManager.getConnection(url, user, password);

System.out.println(connection);

//定义sql语句

// 增

String sql1 = "insert into student(username,password) values ('诸葛亮','111111')";

// 删

String sql2 = "delete from student where username ='诸葛亮'";

// 改

String sql3 = "update student set  username='老八' where id = 1 ";

Statement statement = connection.createStatement();

//                修改这里的sql即可

int count = statement.executeUpdate(sql1);

System.out.println(count);

//   ----------------------------------------------------------------

//                释放资源

statement.close();

connection.close();

resultSet.close();

} catch (SQLException e) {

e.printStackTrace();

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

}

java数据库中这样实现增删改查

//操作acess的

package cn.zhtech;

import java.sql.*;

import java.io.*;

public class DBManager {

/**

* @param args

*/

public static void main(String[] args) {

// TODO 自动生成方法存根

String strPath="";//当前程序根路径

try{

File f=new File(".");

strPath=f.getCanonicalPath();

}catch(IOException e){

System.out.println(e.toString());

}

//access文件路径

String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+strPath+"\\data\\aa.mdb";

String username="";

String password="";

Connection con;

Statement stml;

ResultSet res;

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动

con=DriverManager.getConnection(url, username, password);//获取连接

stml=con.createStatement();//建立statement

res=stml.executeQuery("select * from test");//查询

while(res.next()){//显示

System.out.println(res.getString("u_name")+"\n");

}

res.close();

stml.executeUpdate("insert into test(u_name) values('kkk')");//插入

stml.executeUpdate("delete from test where u_ID=3");//删除

stml.executeUpdate("update test set u_name='mengkaide' where u_ID=4");//修改

stml.close();//关闭

con.close();

}catch(Exception e){

System.out.println(e.toString());

}

}

}